-1

私が取り組んでいるこのプロジェクトがあり、C# 構造体について助けが必要です。コンソール アプリケーションを使用しています。

私が求めているのは、配列で使用できる構造体を作成することです。私がこれまでに持っているものは次のとおりです。

    public struct array
            {
                public static int id;
                public static int x;
                public static int y;
            };
    public static  array[] test = new array[amount];

次に、私ができるようにしたいのは、このような変数を設定することです。

test[i].id = 1;
test[i].x = 1;
test[i].y = 1;

しかし、それは機能していません。誰かに何かアイデアがあれば、それは大歓迎です。

ありがとう、アダム

4

2 に答える 2

4

フィールドを非にする必要がありますstatic
staticフィールドはタイプに関連付けられています。各インスタンスではありません。

于 2013-04-21T14:52:34.253 に答える
0

この問題を解決する別の方法は次のとおりです。

 array[] test = new array[amount];
        array temp = new array();

        temp.id = 1;
        temp.x = 1;
        temp.y = 1;

        test[i] = temp;

そして静電気を取り除きます。

これがあなたを助けることを願っています

于 2013-04-21T15:12:39.870 に答える