Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法修改匿名对象属性中的值?_C#_.net_Anonymous Types - Fatal编程技术网

C# 有没有办法修改匿名对象属性中的值?

C# 有没有办法修改匿名对象属性中的值?,c#,.net,anonymous-types,C#,.net,Anonymous Types,下面是我的简化代码: var responseObj = new { memo = "" }; responseObj.memo = "Test"; 如您所见,我试图修改responseObj.memo,但结果是: 还有其他方法吗?基于匿名类型的类是只读的。您必须创建自己的类才能写回成员 class MyClass { public string Memo { get; set; } } @DavidG哦,好吧,谢谢。另外,这些在C#中被称为匿名,不是本地的。谢谢你的评论,

下面是我的简化代码:

var responseObj = new
{
    memo = ""
};
responseObj.memo = "Test";
如您所见,我试图修改
responseObj.memo
,但结果是:


还有其他方法吗?

基于匿名类型的类是只读的。您必须创建自己的类才能写回成员

class MyClass
{
    public string Memo { get; set; }
}

@DavidG哦,好吧,谢谢。另外,这些在C#中被称为匿名,不是本地的。谢谢你的评论,我会编辑我的问题。