匿名类型

发布时间:2017-5-28 20:52:15 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"匿名类型 ",主要涉及到匿名类型 方面的内容,对于匿名类型 感兴趣的同学可以参考一下。

匿名类型

匿名类型就是没有名字的类型。在C#3.0中允许我们在程序中声明一个临时的类型来存储数据。匿名类型的对象是必须用var 来声明,但是用var 声明的对象不一定都是匿名对象

匿名类型一般在以下情况下使用:
1.匿名类型通常用在查询表达式的 select 子句中,以便返回源序列中每个对象的属性子集(Linq 中使用的比较多)
匿名类型包含一个或多个公共只读属性。 包含其他种类的类成员(如方法或事件)为无效。 用来初始化属性的表达式不能为 null、匿名函数或指针类型。

可通过将隐式键入的本地变量与隐式键入的数组相结合创建匿名键入的元素的数组,如下面的示例所示。

 var anonArray = new[] { new { name = "apple", diam = 4 }, new { name = "grape", diam = 1 }};


  var temp = [匿名变量(data)].GetType().GetProperties();

foreach(var item in temp)

{

  var key = item.Name;

  var value = item.GetValue(data,null);

}      

上一篇:Java实现二叉树先序,中序,后序遍历
下一篇:【Android 多媒体应用】使用MediaCodec将摄像头采集的视频编码为h264

相关文章

关键词: 匿名类型

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。