博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Func<T,TResult>
阅读量:4686 次
发布时间:2019-06-09

本文共 1949 字,大约阅读时间需要 6 分钟。

using System;namespace FuncDemo{     internal class Program    {        private static void Main()        {            //类似委托功能            Func
func = TsetFunction; Console.WriteLine("第一种方式:"); Console.WriteLine(func(new InputArgs("zhangqs008", "123456"))); Console.WriteLine("============================================="); Console.WriteLine("第二种方式:"); CallMethod(func, new InputArgs("zhangqs008", "1234567")); //或者 CallMethod(TsetFunction, new InputArgs("zhangqs008", "1234567")); Console.Read(); } public static Result TsetFunction(InputArgs input) { Result result = new Result(); result.Flag = String.Compare("zhangqs008", input.UserName, StringComparison.OrdinalIgnoreCase) == 0 & String.Compare("123456", input.Password, StringComparison.OrdinalIgnoreCase) == 0; result.Msg = "当前调用者:" + input.UserName; return result; } public static void CallMethod
(Func
func, T item) { Result result = func(item); Console.WriteLine(result.ToString()); } ///
/// 方法参数 /// public class InputArgs { public InputArgs(string userName, string password) { UserName = userName; Password = password; } public string UserName { get; set; } public string Password { get; set; } } ///
/// 方法结果 /// public class Result { public string Msg { get; set; } public bool Flag { get; set; } public override string ToString() { return string.Format("Flag:{0},Msg:{1}", Flag, Msg); } } }}

转载于:https://www.cnblogs.com/zhangqs008/archive/2012/12/11/3018698.html

你可能感兴趣的文章
叙述下列术语的定义并说明它们之间的关系:卷、块、文件、记录。
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Gym - 101492I 区间限制费用流
查看>>
Entity Framework技巧系列之九 - Tip 35 - 36
查看>>
2808 sci 接收中断
查看>>
原创:机器学习排序深入解读
查看>>
HDU 4288
查看>>
程序的跳转(一行代码)
查看>>
hello world ,详解
查看>>
Update
查看>>
DataGridView ScrollBar End Event
查看>>
C#委托的一次"甜蜜"接触
查看>>
前端开发值得推荐的各种资源
查看>>
MYSQL5.7版本sql_mode=only_full_group_by问题
查看>>
使用JavaScript为一张图片设置备选路径
查看>>
httpclient4.5.2 Post请求支持http和https
查看>>
HDU之旅
查看>>
Sql2005:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
查看>>
SQL Server主键自动生成_表and存储过程
查看>>