我想Integer
用struct
.
这是一个简单的例子,Integer
它的返回值被强制在 0 到 255 之间。
这些是伪代码,C# 不会编译它。
struct MyInt{
private int p;
default property theInt{
set{
p = value;
}
get{
if(p > 255) return 255; else if( p < 0) return 0;
return p;
}
}
}
我的主要目标是使用以下代码:
MyInt aaa = 300; //Grater than 255
if(aaa == 255) aaa = -300; //Less than 255
if(aaa == 0) a = 50;
这可能与任何 .NET 语言有关吗?当然我更喜欢 C#