と仮定私は文字列の配列を持っているの各要素の文字列プロパティに文字列配列から値を割り当てます。またCountry
は、とりわけ、これらのプロパティを含むというクラスを持っている:カスタム型配列
public string CountryCode { get; set; }
public string Name { get; set; }
私の目標は、カスタムタイプCountry
の配列を作成し、Country[]
の各要素のCountry.Name
プロパティに割り当てることです対応するインデックスの文字列値はcountryNames[]
です。私は、文字列配列を実装し、同様の方法で、次のようにそうすることを試みた:
Country[] countries = new Country[193];
for (int i = 0; i < 193; i++)
{
countries[i].Name = countryNames[i];
}
return countries;
countries[i].Name
しかし、NullReferenceException
の原因となります。 Country.Name
という文字列があるので、どこに問題があるのかわかりません。配列とプロパティが混在しているときに問題がありますか?
ありがとうございました!
アレイの初期化だけでは十分ではありません。 forループを入力して配列に追加する前に、カントリーオブジェクトを作成する必要があります。次に、各国のNameプロパティに値を割り当てることができます。 – Sagar