相关疑难解决方法(0)

动态创建匿名类型?

我想创建一个匿名类型,我可以动态设置属性名称.它不必是匿名类型.我想要实现的是动态设置任何对象属性名称.它可以是ExpandoObject等.但字典对我不起作用.你有什么建议?非常感谢

c# dynamic anonymous-types

55
推荐指数
2
解决办法
3万
查看次数

动态设置C#匿名类型的属性名称

有没有办法动态设置匿名类型的属性名称?

通常我们会这样做:

var anon = new { name = "Kayes" };
Run Code Online (Sandbox Code Playgroud)

现在我想动态设置属性的名称(或标识符),以便此名称可以来自XML文件或数据库.


谢谢你的回答.不,我的需要绝对不值得所有繁琐的选择.我只是想让我的代码符合我的团队负责人开发的现有库.但我们决定更新库以支持Dictionary类型,以便轻松解决.

Pete,我很高兴了解.NET 4.0中的动态类型

谢谢.

c# properties anonymous-types

10
推荐指数
1
解决办法
5753
查看次数

使用{...}和new来实例化C#中的匿名类型

我最近在Smarterer尝试了C#的技能测试.

我遇到一个问题,说明以下哪一项可用于在C#中创建一个匿名类型(类似的东西).

我选择了"没有这些"(我不记得其他选项,因为基于时间的测试只有10秒).

一旦我给出答案,它说这{...}是正确的答案.

所以我想这样的事情:

var someVariableName = new {...}; 创建匿名类型.

我很惊讶地看到这一点并且有点笨拙,但却找不到类似的东西.

问题:在使用{...}关键字或运算符实例化时,是否有任何方法可以创建匿名类型而不声明其类型?或问题的正确答案是不是"正确"?

dynamic如果我没有错,可以使用关键字来完成.

c# variables using anonymous-types

1
推荐指数
1
解决办法
341
查看次数

标签 统计

anonymous-types ×3

c# ×3

dynamic ×1

properties ×1

using ×1

variables ×1