如果我知道情况较好,那么我可能只是混淆不清,而不愿意这样做,但这里是:
如果有<代码>int myInt = 5; 您仅通过打上变量的名称即可获取该星的价值:int my OtherInt = myInt + 1;
或myInt ++;
。
我有希望以这种方式行事和归还现有价值的一种障碍。
简言之,该结构有一个富奇领域,提供这一功能的结果;它也有Min/Max油田,无论该功能的原始结果如何,你都用于压缩产出。
Func<Foo, int> _func;
int _min;
int _max;
public MyStruct(Func<Foo, int> func, int min, int max) {...}
// Doesn t work
public int this
{
get { return Clamp(_min, _max, _func()); }
}
Clamp(min, max, val) {}
因此,我希望能够写:
var myStruct = new MyStruct((myFoo => myFoo.IntVal * 5), 1, 1000);
int myInt = myStruct + 5;