Loading...
在C#中使用枚举的时候,经常会为某个Enum类型添加相应的描述信息,例如:public enum DemoEnum { Enum1, Enum2, Enum3 }; public void Foo() { DemoEnum e = GetEnum(); if (e == DemoEnum.Enum1) { Console.Wr...
最近看其他人写的C#代码,异常抛出的方式格式各样。总结了三种方式及其优劣:throwtry { do_something(); } catch { throw; }这种方式是将原先的异常再次抛出(rethrow),且不会重置异常的堆栈信息(在原先的堆栈信息上增加了当前的异常信息)。是最为推荐的异常抛出方式。throw new Exception(...)try...