C#の学校の割り当てに問題があります。GetとSetを使用して特定の配列要素を設定する
ここにはコードの一部のみが含まれていますが、これで十分です。
私はインデックス25のボトルクラスの配列を作成しています。ボトルクラスには3つのプロパティがあります。
今、配列の値を取得して設定する必要がありますが、それを管理することはできません。
下記の私の例を参照してください。どこが間違っていますか?プログラムはエラーを表示しませんが、コンパイルは成功しません。それ以上のコードが必要な場合は、私はそれを与えることを嬉しく思います!
public class Sodacrate
{
private Bottle[] bottles;
public Sodacrate() // Constructor for handling new sodas in the soda crate.
{
bottles = new Bottle[25];
bottles[0].Brand = "Fanta";
bottles[0].Price = 15;
bottles[0].Kind = "Soda";
}
}
public class Bottle
{
private string brand;
private double price;
private string kind;
public string Brand
{
get { return brand; }
set { brand = value; }
}
public double Price
{
get { return price; }
set { price = value; }
}
public string Kind
{
get { return kind; }
set { kind = value; }
}
}
あなたの_compilation_が成功しない場合は、私たちに見せてもらうためのエラーが必要です。私はあなたのコードをコンパイルすると思いますが、あなたがそれを実行するとき_doはエラーを受け取ります:QiMataによって説明された理由で 'NullReferenceException'。 –