c# 对拉姆达表达式比较熟悉的人来说说
答案:1 悬赏:30
解决时间 2021-01-29 10:26
- 提问者网友:
- 2021-01-28 23:19
c# 对拉姆达表达式比较熟悉的人来说说
最佳答案
- 二级知识专家网友:想偏头吻你
- 2021-01-28 23:57
异常.对以下语句进行异常检测(() =>
{
判断.如果是(_事件处理方法.不为空()).则(()=>
{
_事件处理方法();
});
}).发现异常则(() =>
{
});public class 异常 {
public static exception_handle 对以下语句进行异常检测(Action a){
try {a();}catch(Exception e){return new exception_handle(true);}
return new exception_handle(false);
}
}
public class exception_handle{
bool 发现异常;
public exception_handle(bool 异常){this.发现异常 = 异常;}
public void 发现异常则(Action a){
if (发现异常){a();}
}
}不熟悉C#,格式渣,可能有错误,一定可以做得更精致。不过应该能大致反映一点“异常”的包装方式了……
追问very nice
{
判断.如果是(_事件处理方法.不为空()).则(()=>
{
_事件处理方法();
});
}).发现异常则(() =>
{
});public class 异常 {
public static exception_handle 对以下语句进行异常检测(Action a){
try {a();}catch(Exception e){return new exception_handle(true);}
return new exception_handle(false);
}
}
public class exception_handle{
bool 发现异常;
public exception_handle(bool 异常){this.发现异常 = 异常;}
public void 发现异常则(Action a){
if (发现异常){a();}
}
}不熟悉C#,格式渣,可能有错误,一定可以做得更精致。不过应该能大致反映一点“异常”的包装方式了……
追问very nice
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯