工作总结 for 另类写法 循环加时间 集合合并 也是用的 static class Enumerable (IEnumerable<T>的扩展方法) (IEnumerable<T> 的 工具类) (所有集合 数组都实现IEnumerable<T>)
2018-05-04 10:56
1186 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //Convert.ToInt32("") //for (int i = 0; ; ) //{ // if (i < 5) // { // Console.WriteLine(i); // } // i++; //} 会报错 死循环 一直进 循环 List<DateTime> liststr = new List<DateTime>(); //DateTime d1 = DateTime.Parse(startdate); for (DateTime d1 = DateTime.Parse("2015-3-01"); d1 <= DateTime.Parse("2015-7-01"); d1 = d1.AddDays(1)) { liststr.Add(d1); } string sss = ""; foreach (var item in liststr) { Console.WriteLine(item); } Console.WriteLine(); List<object> o1 = new List<object>() { new { name = "1", id = "1" }, new { name = "2", id = "2" }, new { name = "3", id = "3" }, new { name = "4", id = "4" }, }; List<object> o2 = new List<object>() { new { name = "4", id = "4" }, new { name = "4", id = "5" }, new { name = "5", id = "5" }, new { name = "6", id = "6" }, }; List<object> o3 = new List<object>() { new { name = "7", id = "7" }, new { name = "8", id = "8" }, new { name = "6", id = "6" }, new { name = "6", id = "5" }, }; var arrcount = o1.Union(o2).Union(o3).ToList(); var arrcounts = o1.Concat(o2).Concat(o3).ToList(); string[] str = { "a", "b", "c", "d" }; str.Where(n => n == "a"); str.Where(n => n == "b"); int s = int.Parse("01"); foreach (var item in str) { Console.WriteLine(item); } } } }
也是 这里面的
都是 Enumerable 里面的
相关文章推荐
- 使用Enumerable.OfType<T>扩展方法实现非泛型集合的Linq查询
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 为IEnumerable<T>添加RemoveAll<IEnumerable<T>>扩展方法--高性能篇
- 使用Enumerable.SequenceEqual<TSource> 方法 (IEnumerable<TSource>, IEnumerable<TSource>)判断两个集合是否相同
- 在时间复杂度O(n)内,实现将数组A[n]中所有元素左循环移n位
- List<T>泛型数组API自带的Sort() 排序方法根据自定义排序实现
- 艾伟_转载:数组排序方法的性能比较(中):Array.Sort<T> 实现分析
- 21扩展IEnumerable<T>泛型接口自定义LINQ的扩展方法
- 19.C#逐一介绍IEnumerable和IEnumerable<T>中的扩展方法(10.3-10.5)
- SharePoint上传循环添加label并获取上传文件名字的扩展名和文件大小(Session["demo"] = new List<Label>();方法实现)
- 为IEnumerable<T>增加Combine的扩展方法
- 用Java简单实现C#的参数为Action<T> Function<T,boolean>扩展方法
- 扩展IEnumerable<T> ForEach()方法
- 数组的定义方法 ---for循环实现九九乘法表
- Struts2 <s:iterator> 标签实现 for 循环式 循环控制
- 扩展 IEnumerable<T>,让它根据另一个集合的顺序来排列
- (原创)利用扩展方法,给 IEnumerable<T> 增加一个生成 Html 的 CheckBox 标签的方法,不用 C# 中的反射技术
- 黑马程序员---集合框架工具类Collections,数组工具类Arrays常见方法以及1.5版本新特性(高级for,可变参数和静态导入)
- (原创)利用扩展方法,给 IEnumerable<T> 增加一个生成 Html 的 select 标签的方法,不用 C# 中的反射技术
- 用Parallel.For()和Parallel.For<TLocal>()方法实现并行运行迭代