new运算符如何在没有类声明的情况下处理异常构造函数?

时间:2011-12-02 00:12:19

标签: c# .net

***如何在不命名或不需要类的情况下实现构造函数 如 EX:

string x = new string()

我该如何实施

new string()本身不需要字符串x。

我知道它正在调用构造函数,但该类是否必须初始化?

例如:

  1. new InvalidOperationException(".....")
  2. throw new ArgumentException("...");

1 个答案:

答案 0 :(得分:2)

您的第一个示例实例化InvalidOperationException(),但无法对其执行任何操作,因为它未保存到变量或抛出。如果将其保存到变量中,可以稍后再将其抛出:

var excep = new InvalidOperationException();
throw excep;