集合中的 C# Lambda 属性
C# Lambda in set property
通读 c# 示例我发现 lambda 在集合 属性:
中的用法
private bool _inProgress;
public bool InProgress
{
get {
return _inProgress;
}
set { Set(() => InProgress, ref _inProgress, value); }
}
但是它对我不起作用,我得到
the name "Set" does not exist in current context
错误。
我发现这个语法 {Set(() => InProgress, value);}
等于 {return InProgress = value;}
对吗?但是我仍然收到 the name "Set" does not exist in current context
错误。
看看你找到它的class,你会发现它继承自另一个class,所以Set
可能是超级[=13]的成员=],要使其正常工作,您的 class 也必须继承 class。
通读 c# 示例我发现 lambda 在集合 属性:
中的用法 private bool _inProgress;
public bool InProgress
{
get {
return _inProgress;
}
set { Set(() => InProgress, ref _inProgress, value); }
}
但是它对我不起作用,我得到
the name "Set" does not exist in current context
错误。
我发现这个语法 {Set(() => InProgress, value);}
等于 {return InProgress = value;}
对吗?但是我仍然收到 the name "Set" does not exist in current context
错误。
看看你找到它的class,你会发现它继承自另一个class,所以Set
可能是超级[=13]的成员=],要使其正常工作,您的 class 也必须继承 class。