LINQ Conversion Opreator

本文详细介绍了如何使用C#语言中的序列化、类型转换、集合操作等技术来处理数据,包括使用ToArray、ToList、ToDictionary方法将序列转化为数组、列表和字典,以及使用OfType方法筛选特定类型的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

private static readonly string[] words = { "cherry", "apple", "blueberry" }; static void Main() { UseToArray(); UseToList(); UseToDictionary(); UseOfType(); } public static void UseToArray() { double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; var arrayNumbers = (from number in doubles orderby number descending select number).ToArray(); Console.WriteLine("Use ToArray evaluate a sequence into array"); foreach (var number in arrayNumbers) { Console.WriteLine("{0}", number); } } public static void UseToList() { var listNumbers = from word in words orderby word descending select word; Console.WriteLine("Use ToList evaluate a sequence into list"); foreach (var number in listNumbers) { Console.WriteLine("{0}", number); } } public static void UseToDictionary() { var dictionaryNumbers = from word in words group word by word[0] into w orderby w.Key select w; var dicNumbers = dictionaryNumbers.ToDictionary(n => n.Key); Console.WriteLine("Use ToDictionary evalute a sequence to Dictionary"); foreach (var keyValue in dicNumbers) { var values = keyValue.Value; Console.WriteLine("key:{0}", keyValue.Key); foreach (var v in values) { Console.WriteLine("{0}",v); } } } public static void UseOfType() { object[] numbers = { null, "Two", 3, 4, "Guo", 0.99, "Hu" }; var doubles = numbers.OfType<double>(); Console.WriteLine("return elements of array that are of type double"); foreach (var number in doubles) { Console.WriteLine("{0}", number); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值