相关疑难解决方法(0)

在C#中声明一个const double []?

我使用了几个常量,我的计划是将它们放在const数组的双精度数中,但是编译器不会让我这么做.

我试过这样声明:

const double[] arr = {1, 2, 3, 4, 5, 6, 73, 8, 9 };
Run Code Online (Sandbox Code Playgroud)

然后我决定将其声明为静态只读:

static readonly double[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9};
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.为什么编译器不允许我声明一个const值数组?或者它会,我只是不知道如何?

c# static const readonly

46
推荐指数
3
解决办法
4万
查看次数

在C#中初始化一个结构数组

如何尽可能清楚地初始化const/static数组结构?

class SomeClass
{

    struct MyStruct
    {
        public string label;
        public int id;
    };

    const MyStruct[] MyArray = {
          {"a", 1}
          {"b", 5}
          {"q", 29}
    };
};
Run Code Online (Sandbox Code Playgroud)

c# arrays struct

44
推荐指数
3
解决办法
13万
查看次数

标签 统计

c# ×2

arrays ×1

const ×1

readonly ×1

static ×1

struct ×1