c#创建某事物的实例对象

asd*_*sdf 2 c# json anonymous-class

嗨,我想知道这样的事情是否可能,我确定我的头衔问题不明确.

假设我有一个返回对象的JSON表示的函数.注意:这比任何不能纠正我功能的伪代码更多.

public static json function(object){

}
Run Code Online (Sandbox Code Playgroud)

是否可以定义这样的对象(我正在使用c#)

var exampleObject = { Name: "x" , PhoneNum: "123456789" }
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以创建一个具有对象属性的对象,就像在运行时一样,而不必像以下那样创建类:

class exampleObject{
string name;
string phoneNum;
}
Run Code Online (Sandbox Code Playgroud)

这样的事情存在吗?谢谢.

STL*_*Dev 5

是.这些被称为匿名类型(虽然格式和用法与您在那里有所不同).您可以在MSDN上找到有关C#中匿名类型的更多信息:http://msdn.microsoft.com/en-us/library/bb397696.aspx.

使用您问题中的信息的示例用法是:

var exampleObject = new { Name = "x", PhoneNum = "123456789" };
Run Code Online (Sandbox Code Playgroud)