.net Enumerable类型的方法的一些理解
来源:互联网 发布:买假条 淘宝怎么搜索 编辑:程序博客网 时间:2024/05/23 01:15
// Summary:
// Projects each element of a sequence into a new form.
//项目的每个元素序列进入一种新形式。
// Parameters:
// source:来源
// A sequence of values to invoke a transform function on.
//一个序列值来调用转换函数。
// selector:选择器
// A transform function to apply to each element.
//转换函数适用于每个元素。
// Type parameters:输入参数:
// TSource:
// The type of the elements of source.
//源的元素的类型。
// TResult:
// The type of the value returned by selector.
//选择器返回的值的类型。
// Returns:
// An System.Collections.Generic.IEnumerable<T> whose elements are the result
// of invoking the transform function on each element of source.
//
// Exceptions:
// System.ArgumentNullException:
// source or selector is null.
public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector);
使用:
Enumerable.Range(0, (count <= 0) ? 1 : count)
.Select(i =>
{
var queue = new MessageQueue(queuePath, QueueAccessMode.Receive)
{
Formatter = new XmlMessageFormatter(new Type[] { typeof(EnrollJob) })
};
queue.MessageReadPropertyFilter.SetAll();
return queue;
})
.ToArray();
详解:
产生一系列的积分数量在规定的范围内
IEnumerable<int> Range
Enumerable.Range(0, (count <= 0) ? 1 : count) 返回的是一个数字的enumerable记录。
enumerable.Select(i =>
{
var queue = new MessageQueue(queuePath, QueueAccessMode.Receive);
return queue;
})
.ToArray();
TSource=int;TResult=MessageQueue;
Func<TSource, TResult> selector lamda表达式,传入的参数int,返回的结果 MessageQuequ;
this IEnumerable<TSource> source 就是enumrable的数据;最后生成的数据就是 IEnumerable<MessageQqueue>的数据列;
也就是里面定义的queue组合而成的数据源
- .net Enumerable类型的方法的一些理解
- 关于.net Enumerable的一些方法的理解
- .net类型的理解
- C#的Enumerator(枚举数) 和 Enumerable(可枚举类型)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- ruby中的Enumerable的使用
- ruby的Comparable 和Enumerable
- .Net 事件的一些理解
- C# 方法内的参数 引用类型与值类型的一些理解
- 关于IS.Net的一些理解
- 关于.Net中一些名词的理解
- 关于ADO.NET的一些理解
- 关于asp.net mvc中Controller中的方法返回值类型ActionResult及其子类的理解
- Enumerable.ToList(TSource) 方法
- Enumerable.ToList<TSource> 方法
- go 类型方法 receiver的理解
- 选择删除STL标准容器元素的方法
- 安卓自定义View基础-坐标系
- Android 7.0 多窗口模式
- java入门(向上转型和向下转型)
- Android Activity 设置 窗口大小
- .net Enumerable类型的方法的一些理解
- ssm
- Servlet监听器(附带spring中监听器使用分析)
- activiti中的事件处理器(EventHandler)
- 通信系统建模与仿真 笔记1
- python 中关于dict的总结
- 高颜值的大数据报告 触手可得!
- ElasticSearch插件手动安装
- 位置无关码、位置有关码、链接地址、加载地址