■No63563 (三木 さん) に返信 > 「フィールド初期化子は、静的でないフィールド、メソッド、またはプロパティ GROUP_NUM' を参照できません」と怒られます。 > なぜでしょうか。 何故と言われても、そういう仕様になっているからとしか答えられないのですが、 どのように修正するかという話なら―― (案1) public int GROUP_NUM = 40; の代わりに public const int GROUP_NUM = 40; を採用する。 (案2) point_input[] data; の初期化処理を、フィールド初期化子で行うのではなく、 親クラスのコンストラクタで行うようにする。
■No63563 (三木 さん) に返信 これなら大丈夫ですが、どのように書かれましたか? public partial class Form1 : Form { public int GROUP_NUM = 40; public struct point_input { public bool data_1; public int data_2; } public Form1() { InitializeComponent(); point_input[] data = new point_input[GROUP_NUM]; } }
- Child Tree -