[英]What is the actual type of JSON like object in C# (new {};)
我正在学习 C# 并发现有某种类型的值由
var json = new {name="App", age=20};
虽然这似乎类似于 JSON 类型。 但是当我尝试使用 GetType 方法时,我得到了<>f__AnonymousType0`2[System.String,System.Int32]
任何人都可以帮助我吗?
如果你想要完整的代码
using System;
public class Program
{
public static void Main()
{
var c = new { name="App", age=22 };
Console.WriteLine(c.GetType());
Console.WriteLine(c);;
}
}
它称为Anonymous Type
,与 JSON 无关。
你可以从MSDN阅读它
匿名类型提供了一种方便的方法,可以将一组只读属性封装到单个对象中,而无需先显式定义类型。 类型名称由编译器生成,在源代码级别不可用。 每个属性的类型由编译器推断。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.