zoukankan      html  css  js  c++  java
  • 一个序列的扩展函数的帮助类

    /// <summary>
    	/// 序列的扩展函数
    	/// </summary>
    	public static class IEnumerableExtensions {
    		/// <summary>
    		/// 添加对象到指定的序列中,如果对象不等于null
    		/// </summary>
    		/// <typeparam name="T"></typeparam>
    		/// <param name="elements">序列</param>
    		/// <param name="element">添加的对象</param>
    		/// <returns></returns>
    		public static IEnumerable<T> ConcatIfNotNull<T>(
    			this IEnumerable<T> elements, T element) {
    			if (element != null) {
    				return elements.Concat(new[] { element });
    			}
    			return elements;
    		}
    
    		/// <summary>
    		/// 对序列中的每一个元素执行指定的函数
    		/// </summary>
    		/// <typeparam name="T"></typeparam>
    		/// <param name="elements">序列</param>
    		/// <param name="action">执行的函数</param>
    		/// <returns></returns>
    		public static void ForEach<T>(
    			this IEnumerable<T> elements, Action<T> action) {
    			foreach (var element in elements) {
    				action(element);
    			}
    		}
    	}
    

      

  • 相关阅读:
    Bootstrap 4 网格的基本结构
    Js 框架之Vue .JS学习记录 ① 与Vue 初识
    ASP.NET 发送邮件 SMTP
    c# 多线程简化
    ASP.NET Razor
    ASP.NET MVC 简单介绍①
    握手7
    握手6
    握手5
    握手4
  • 原文地址:https://www.cnblogs.com/x-poior/p/5388834.html
Copyright © 2011-2022 走看看