2----匿名类型

原创 2011年01月12日 12:11:00

先上段代码:

var data = new {username = "zhuye",age = 26};

Console.WriteLine("username:{0} age:{1}", data.username, data.age);

 

自己原来以为匿名类型指的就是data 其实大错特错

这里的匿名类型指的是 username 和 age 

一般我们会先定义 string username="zhuye" 和  int age=26

此处利用3.0特性 直接 进行构造出

var data=new {username="zhuye",age=26}

就如 data 是一个类  username 和age 是该类的2个属性一样可以访问了。

但是有个前提 匿名类型只适用于当前方法内。

其好处不言而喻:即

它为我们提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型,这样使代码更加简洁

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

匿名类型隐式类型

  • 2013-12-20 23:12
  • 90KB
  • 下载

建议26:使用匿名类型存储LINQ查询结果

建议26:使用匿名类型存储LINQ查询结果 从.NET3.0开始,C#开始支持一个新特性:匿名类型。匿名类型有var、赋值运算符和一个非空初始值(或以new开头的初始化项)组成。匿名类型有如下基...
  • houwc
  • houwc
  • 2016-09-01 13:42
  • 430

C#匿名类型

一、利用C#的匿名类型的功能,可以使用非常简洁的语法来声明一个不可变(immutable)的元组类型。元组类型时含有一组属性的类型,这些属性通常以某种方式相互关联。        –第一...

C#3.0新特性(三)- 详说自动属性和匿名类型

一、自动实现的属性   全称应该叫自动实现的属性(Auto-implemented properties),在上一篇中,给了简单的例子,说的是当属性访问器中不需要其他逻辑时,自动实现的属性可使属性声明...

Unity中C#高级特性匿名类型使用

有时候仅仅xu'ya

C#控制台基础 创建一个匿名类型,并以默认的形式输出整体和单个成员

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ——————————————————————————————————————————————...

CSharp3新特性之五:匿名类型

CSharp3新特性之五:匿名类型 参考:http://blog.csdn.net/aspnet2002web/article/details/5876516 搜集整理:sagahu@163.co...

反射 EF SqlQuery 返回匿名类型

//var x = DynamicSqlQuery.DynamicSqlQueryMethod(db.Database, sql, null).ToListAsync(); ...

[C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型

引言    经过前面专题的介绍,大家应该对C# 1和C# 2中的特性有了进一步的理解了吧,现在终于迎来我们期待已久的C# 3中特性,C# 中Lambda表达式和Linq的提出相当于彻底改变我们之...

C#超级实用的一种类型—匿名类型

顾名思义 匿名类型就是没有名字的类型。当一个新的匿名对象定义与前面已经存在的类型定义的内部变量类型相同时,编译器就会只生成一个类定义,而不是各一个。匿名类型对象中仍然可以再包含匿名对象。在C#3.0中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)