创建具有Nullable之类行为的C#类或结构

时间:2018-08-07 14:12:46

标签: c# class struct nullable behavior

我正在尝试创建一个行为类似于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();
    }
}

这甚至可能吗?我试图在任何地方搜索,但是找不到答案。或者也许我不知道搜索关键字是什么。

有人可以帮我吗?

谢谢 阿安

1 个答案:

答案 0 :(得分:-1)

您可以实现隐式强制转换运算符来为您的类型分配一个整数。但这似乎是一个不好的设计。我不建议这样做。

相关问题