c# - ImmutableList 不包含采用 0 个参数的构造函数

标签 c# immutable-collections

我正在尝试像常规列表一样初始化不可变列表,但它告诉我它不需要 0 个参数。如果我传递 1 个参数、2 个参数等,它会抛出相同的错误。

public static readonly ImmutableList<object[]> AddressTestCases = new ImmutableList<object[]>
{
    new object[]{ "", false },
    new object[]{ "testestest", true },
};

我在这里做错了什么?有没有办法不使用 .Add 来做到这一点?

最佳答案

好的 ImmutableList 有一个你应该使用的创建方法

public ImmutableList<int> ImmutableListCreate()
{
    return ImmutableList.Create<int>(1, 2, 3, 4, 5);
}

关于c# - ImmutableList 不包含采用 0 个参数的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820394/

相关文章:

c# - 基于 Microsoft Bot Framework 的机器人可以连接到多个 channel 吗?

scala - 添加到不可变的 HashSet

JAVA:不可变集作为列表

c# - 为什么 ImmutableList 的 add 方法复杂度为 O(logN)?

c# - Microsoft 标识平台和 ASP.NET Core 标识之间有什么区别?

c# - 更改 Azure 应用服务以显示与用户设置存储值不同的时区?

c# - 将 stdout/stderr 从 .NET 应用程序中嵌入的 Python 重定向到文本框

c# - 正在保存上传的文件 - 进程无法访问