私はC#プログラミングガイド(C#Playersガイド第2版)に従っており、クラスの理解に固執しています(131ページ)。C# - インスタンス変数として型を使用する
エクササイズでは、ボールクラスに、サイズ/半径とカラーインスタンス変数を設定する必要があります。今私は以前に、Colorクラスを作成しました(これは、4つのUshortを受け入れるコンストラクタと3つのUshortタイプを受け入れるコンストラクタを持っています)。を作成したかったのです。
私はこれを行う方法がわかりません!これまでのところ私は持っています:
private int size;
private int radius;
private int throwCount;
private Colour colour;
public Ball(int size, int radius, Colour colour)
{
this.size = size;
this.radius = radius;
this.colour = colour;
}
ボールを作成する場合、私は正しくカラーパラメータを使用する方法がわかりません。
Ball myBall = new Ball(1,2, ?)
あなたは私を助けてくれますか、私がこの権利をしているかどうか教えてください。
純粋な初心者からおかげさまでありがとうございます!
あなたは同じで、 'Colour'インスタンスを構築方法'新しいボール(1、2、新しい色(1,2,3,4))'。 – Lee
'new ball()'をどのように作成しているのか見てみましょう。 'Ball'コンストラクタに渡すために' new Color() 'を作成するだけです。 –
Colorクラスインスタンスを作成し、Ballコンストラクタを渡す必要があります。 カラークラスを共有できますか? – Saadi