我试图创建一个内联创建的对象,但我想进入电影我创建内部类的如下因素的属性:公共属性创建动态对象
object x = new { text = "one", text2 = "two" };
if (x.text == "one") //can not acces this item in the object
{
//do somthing
}
我知道我可以通过创建,使这项工作一个dynamic
对象,但然后我需要真正确保我拼写正确的属性,我不希望这一点。 这段代码发生了什么是我无法访问里面的属性,我怎么能做到这一点,而不使用动态对象,并有机会misstype属性名称?
'对象x = {新文本= “一个”,文本2 = “2”};' - >'变种X = {新文本= “一个”,文本2 = “two”};' –
您正在寻找[匿名类型](https://msdn.microsoft.com/en-us/library/bb397696.aspx) –
难道是因为使用'dynamic'而不是'var'在这里是将该对象传递给函数的范围之外? – Philippe