コンソールアプリケーションで構造体を宣言し、それの実体も宣言し
構造体にデータを入力した際に構造体がnullになってしまい実行できません。
この場合の回避法はどうしたらよいのでしょうか?
説明べたですみません。
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7namespace ConsoleApplication10 8{ 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 Data data = new Data(); 14 15 data.console(); 16 } 17 } 18 class Data 19 { 20 _Data[] _data; 21 public struct _Data 22 { 23 public string a; 24 public string b; 25 } 26 27 public void console() 28 { 29 _data[0].a = "hello"; 30 _data[0].b = "good"; 31 32 Console.WriteLine(_data[0].a + "\n" + _data[0].b); 33 } 34 } 35} 36 37実行結果 38追加情報:オブジェクト参照がオブジェクト インスタンスに設定されていません。のエラー表示 39エラー発生場所 40public void console()の中の 41 42_data[0].a="hello"; 43です。 44 45よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。