次のような工夫が施された構造体struct - 使用前に初期化されないかもしれない
public struct CarParts
{
public int trunk;
public int door;
}
なぜ私は "cpは使用前に初期化されないかもしれない"というエラーが出ます。なぜ私は静的メソッドを追加する前にそれを補完するのに使ったのですか?
public void Test()
{
CarParts cp;
cp.trunk= 1;
cp.door= 4;
}
私は言語を正しく推測しましたか?実際のコードについて議論したいときはいつでも、あなたが使っている言語でタグ付けするべきです。 –
失敗したコードを表示してください。あなたが投稿したコードは、それ自身では失敗しません。 –
注1:すべてのフィールドを初期化する前にプロパティ(自動プロパティさえも)に割り当てることはできません。注2:変更可能な構造体は悪です。注3:パブリックインスタンスのフィールドは通常不正なスタイルです – CodesInChaos