当前位置: 首页 > news >正文

教育机构网站代码wordpress 3.8

教育机构网站代码,wordpress 3.8,惠州 商城网站建设,深圳制作网站建设C# .NET Framework的特殊委托 .NET Framework中定义了几种特殊的委托类型&#xff0c;以简化委托的使用。以下是一些常用的特殊委托类型&#xff1a; Predicate<T> 这是一个返回布尔值的委托&#xff0c;接受一个类型为T的参数。常用于定义过滤条件。 using System; …

C# .NET Framework的特殊委托

.NET Framework中定义了几种特殊的委托类型,以简化委托的使用。以下是一些常用的特殊委托类型:

Predicate<T>

这是一个返回布尔值的委托,接受一个类型为T的参数。常用于定义过滤条件。

using System;
using System.Collections.Generic;// 测试一个整数列表,找出所有大于10的整数。
class Program
{static void Main(){List<int> numbers = new List<int> { 1, 12, 3, 45, 6, 78 };Predicate<int> isGreaterThan10 = x => x > 10;foreach (var number in numbers.FindAll(isGreaterThan10)){Console.WriteLine(number);}}
}

Converter<TInput, TResult>

接受一个类型为TInput的参数,并返回一个类型为TResult的对象。用于类型转换。

using System;// 将字符串数组转换为整数数组。
class Program
{static void Main(){string[] strings = { "1", "2", "3" };Converter<string, int> stringToInt = s => int.Parse(s);int[] integers = Array.ConvertAll(strings, stringToInt);Console.WriteLine(string.Join(", ", integers));}
}

Comparison<T>

接受两个类型为T的参数,并返回一个整数,表示它们的相对顺序。常用于排序操作。

using System;class Program
{static void Main(){int[] numbers = { 3, 1, 4, 1, 5 };Comparison<int> comparer = (x, y) => x.CompareTo(y);Array.Sort(numbers, comparer);Console.WriteLine(string.Join(", ", numbers));}
}

Action

一个无返回值的委托,可以接受从0到16个参数。Action是其泛型形式。

using System;// 定义一个无参数无返回值的委托,用于打印消息。
class Program
{static void PrintMessage(){Console.WriteLine("Hello, World!");}static void Main(){Action printAction = PrintMessage;printAction();}
}

Func<TResult>

一个有返回值的委托,返回类型为TResult,无参数。Func<T1, T2, …, TResult>是其泛型形式,可以接受从1到16个参数。

using System;// 定义一个返回布尔值的委托,检查一个数字是否为偶数。
class Program
{static void Main(){Func<int, bool> isEven = number => number % 2 == 0;Console.WriteLine(isEven(10)); // 输出 TrueConsole.WriteLine(isEven(7));  // 输出 False}
}

EventHandler

专门用于事件处理的标准委托类型,接受一个Object类型的sender和EventArgs或其派生类型e作为参数。

using System;// 使用 EventHandler 来定义一个事件处理程序,响应按钮点击事件。
class Program
{public event EventHandler ButtonClicked;protected virtual void OnButtonClicked(EventArgs e){ButtonClicked?.Invoke(this, e);}public void SimulateButtonClick(){OnButtonClicked(EventArgs.Empty);}
}class Test
{static void Main(string[] args){Program p = new Program();p.ButtonClicked += (sender, e) =>{Console.WriteLine("Button was clicked.");};p.SimulateButtonClick();}
}
http://www.yayakq.cn/news/689883/

相关文章:

  • 网站建设实训报告册做网站做什么公司好
  • 装饰设计网站建设电子商务营销论文
  • 网站建设基本内容成都seo技术
  • 手机网站域名解析湖南基础建设投资集团网站
  • 什么网站做论坛签名广州越秀区天气预报15天查询
  • 织梦免费购物网站龙岗免费的网站制作
  • 如何建造企业网站蚌埠seo
  • dw中网站统计总访问量怎么做凡客诚品科技有限公司
  • 越秀区做网站沈阳城市建设学院官网网站
  • 室内设计公司创业计划书郑州seo关键词推广
  • 福州网站建设兼职淘客推广渠道
  • 做计算机模拟ie题模拟网站打不开建立网站和新媒体信息发布制度
  • 广州网站优化排名微信营销模式有
  • 购买网站设计制作jsp asp php哪个做网站
  • 做网站要不要营业执照平面设计师上的网站
  • 郑州媒体网站定制开发wordpress修改字体插件
  • 德文网站建设地推拉新app推广平台
  • 邮箱账号做网站用户名好不好wordpress knowhow 下载
  • 江门网站设计素材桂林北站地图
  • 新密做网站公司廊坊seo推广公司
  • 帝国网站制作广告WordPress背景图片自适应
  • 网站建设时间影响因素湘潭网站推广
  • 新余网站建设找谁做电子商务专业网页设计
  • 已经有网站怎么做淘宝客最优惠的赣州网站建设
  • 一台虚拟主机能建设几个网站龙口建网站首选公司
  • 江苏省城乡建设厅网站淘宝网站怎么建设
  • python个人网站开发信息流优化师工作内容
  • 做网站对企业有什么好处河南网络洛阳网站建设河南网站建设
  • 襄阳专业网站建设广州白云做网站的公司
  • 单位网站建设费算无形资产吗网站建设 步骤