我知道 Func<> 用于传递一个方法,该方法具有要在另一个方法中使用的返回值。我知道 Action<> 用于传递一个没有返回值的方法,以便在另一个方法中使用。有没有办法传递一个属性,所以它的 get/set 可以在另一个方法中使用?
例如,这是一个使用 Func<> 的方法:
public bool RangeCheck (int minVal, int maxVal, Func<< int, int >> someMethod)
{
bool retval = true;
try
{
for (int count = min; count <= max; count++)
{
int hello = someMethod(count);
}
}
catch
{
retval = false;
}
return retval;
}
我正在寻找的是这样的:
public bool RangeCheck(int min, int max, Prop<< int >> someProperty)
{
bool retval = true;
try
{
for (int count = min; count <= max; count++)
{
someProperty = count;
}
}
catch
{
retval = false;
}
return retval;
}
外面有这样的吗?我什么也找不到。这将非常有用。谢谢。