如何静态声明对象的数组

Sta*_*tan 3 c# arrays static object

我是一名C语言程序员,但对C#来说是新手.我想声明一个对象然后创建一个静态填充它的对象数组(我有一个非常大的表要输入).例如

class MyObject {
    int i1;
    string s1;
    double d1;
};

static MyObject[] myO = new MyObject {{1,"1",1.0}, {2,"2",2.0}};
Run Code Online (Sandbox Code Playgroud)

这不起作用,但你明白了.任何帮助赞赏.

Gab*_*abe 8

假设您的班级有公共字段/属性:

class MyObject
{
    public int i1 { get; set; }
    public string s1 { get; set; }
    public double d1 { get; set; }
}   // note: no semicolon needed here

static MyObject[] myO = { new MyObject { i1 = 1, s1 = "1", d1 = 1.0 },
                          new MyObject { i1 = 2, s1 = "2", d1 = 2.0 },
                        };
Run Code Online (Sandbox Code Playgroud)