2013-04-21 114 views
-1

我有这个项目,我正在努力,我需要C#结构的帮助。我正在使用控制台应用程序。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; 

但它不工作。如果任何人有任何想法,将不胜感激。

谢谢 亚当

+0

固定愚蠢的语法错误,对不起。那不是问题 – 2013-04-21 14:52:41

+0

**你得到了什么错误**? – SLaks 2013-04-21 14:52:43

+3

-1用于询问完全虚假的问题,发布了伪造的代码,并且还将问题描述为“它不工作”。请尽量努力提出真正的问题(永远不要发布虚假代码)并正确描述您的问题。 – 2013-04-21 14:52:49

回答

4

你需要做的领域非static
static字段与类型相关联;不是每个实例。

+0

谢谢,多数民众赞成在工作! – 2013-04-21 14:55:22

0

另一种方式来解决这个问题是这样的:

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

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

     test[i] = temp; 

而去除静电。

希望这将帮助你