我正在尝试创建一个行为类似于Nullable结构的简单类或结构
示例代码:
// This Class Behave like Nullable<int>
public class SomeClass
{
public SomeClass()
{
}
public void ProcessValue()
{
... Body ...
}
public bool HasValue
{
get { return true; }
}
}
public static class Main
{
static void Main()
{
SomeClass a = 20; //int Type
a.ProcessValue();
}
}
这甚至可能吗?我试图在任何地方搜索,但是找不到答案。或者也许我不知道搜索关键字是什么。
有人可以帮我吗?
谢谢 阿安
答案 0 :(得分:-1)
您可以实现隐式强制转换运算符来为您的类型分配一个整数。但这似乎是一个不好的设计。我不建议这样做。