C#在什么情况下用new定义新对象?
1个回答
展开全部
在c#3.0及后续版本中,允许使用匿名类型。使用匿名类型就是用new定义并初始化一个对象(这个对象没有类型名称,所以称为匿名对象)。例如
class Program
{
static void Main(string[] args)
{
// 声明一个匿名对象,拥有 Name和Age 属性
// 这里的new { Name = "Joey", Age = 25 } 就是一个匿名类型
// obj则是这个类型的一个实例
var obj = new { Name = "Joey", Age = 25 };
Console.WriteLine("匿名对象 obj : Name=" + obj.Name + " , Age=" + obj.Age);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询