C#在什么情况下用new定义新对象?

 我来答
freeeeeewind
2014-10-20 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1352万
展开全部

在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);
        }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式