相关疑难解决方法(0)

无法更改泛型集合中struct的成员值

想象一下struct:

        struct Person
        {
             public string FirstName { get; set; }
             public string LastName { get; set; }
        }
Run Code Online (Sandbox Code Playgroud)

以下代码:

        var list = new List<Person>();
        list.Add(new Person { FirstName = "F1", LastName = "L1" });
        list.Add(new Person { FirstName = "F2", LastName = "L2" });
        list.Add(new Person { FirstName = "F3", LastName = "L3" });

        // Can't modify the expression because it's not a variable
        list[1].FirstName = "F22";
Run Code Online (Sandbox Code Playgroud)

当我想要更改Property它的值时,它会给我以下错误:

Can't modify the expression because it's not …
Run Code Online (Sandbox Code Playgroud)

.net c# struct generic-list generic-collections

8
推荐指数
2
解决办法
5427
查看次数

标签 统计

.net ×1

c# ×1

generic-collections ×1

generic-list ×1

struct ×1