博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#初学-select和Dictionary字典在c#中的用法
阅读量:6850 次
发布时间:2019-06-26

本文共 875 字,大约阅读时间需要 2 分钟。

    尽管对象初始值设定项可以用在任何上下文中,但它们在 LINQ 查询表达式中尤其有用。查询表达式经常使用匿名类型,而这些类型只能使用对象初始值设定项进行初始化。在
select 子句中,查询表达式可以将原始序列的对象转换为可能具有不同的值和形式的对象。如果您只想存储某个序列中每个对象的部分信息,这会非常有用。在下面的示例中,假定某个产品对象 (
p) 包含很多字段和方法,而您只想创建包含产品名称和单价的对象序列。
 
var productInfos = from p in products select new { p.ProductName, p.UnitPrice };
 

当执行此查询时,productInfos 变量将包含一个对象序列,而这些对象可以在 foreach 语句中访问,如下面的示例所示:

 

foreach(var p in productInfos){...}
 

新的匿名类型中的每个对象都具有两个公共属性,这两个属性具有与原始对象中的属性或字段相同的名称。还可以在创建匿名类型时重命名字段;下面的示例将 UnitPrice 字段重命名为 Price

 

select new {p.ProductName, Price = p.UnitPrice};
 
Dictionary字典的简单用法:
Dictionary
students = new Dictionary
() {
{ 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}}, { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317, }}, { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198, }} };

转载地址:http://shoul.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
linux 下安装zip
查看>>
我的友情链接
查看>>
python-标示符和关键字
查看>>
使用递归解决斐波那契数列的性能问题
查看>>
Springboot之整合Fastdfs
查看>>
【Perl】perl正则表达式中的元字符、转义字符、量词及匹配方式
查看>>
用带余除法可以解决一切部分分式的题目
查看>>
具体场景案例系列-查询场景
查看>>
Linux下Vim的使用
查看>>
hdu 4115
查看>>
理解js的DOM操作
查看>>
一个把html控件封装的很好的网站bootstrap
查看>>
[20180812]四校联考
查看>>
截取开始字符串 结束字符串的中间字符串并返回
查看>>
入门级使用PowerDesigner
查看>>
技术走出去看看开阔思维,不要做井底之蛙
查看>>
杜教筛——省选前的学习1
查看>>
内容显示在HTML页面底端的一些处理方式
查看>>