怎么样在C#里写这样的类 MyError.ErrorTypeA.show()

.Net技术 码拜 8年前 (2016-09-13) 1023次浏览
假如创建一个MyError类,可以这样调用:

 static void Main(string[] args)
{
    MyError.ErrorTypeA.show();
    MyError.ErrorTypeB.show();
}

本人觉得应该把MyError声明为一个静态类,
但是怎么样声明那些具体的错误[ErrorTypeA,ErrorTrypeA,…],
让每个错误都有一个共同的方法show();

 public static class MyError
{
    public static ??? ErrorTypeA;
}
解决方案

50

你要是说异常的话,干嘛不用Exception类呢。从他派生本人的异常就行了。CLR从各个方面对这个类的支持都很多。没必要本人弄。你弄出来也不好用。

50

public class MyError
{
    public void show() { }
    public static MyError ErrorTypeA = new MyError();
    public static MyError ErrorTypeB = new MyError();
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样在C#里写这样的类 MyError.ErrorTypeA.show()
喜欢 (0)
[1034331897@qq.com]
分享 (0)