缘由 对于初次接触某个第三方库的C#开发者,假如要调用里面一个方法,发现需要一个A类型的实例作为参数,怎么获得这个实例呢? 我想大多数人会先尝试new A吧: 如果没有,可能会尝试输入A.看看有没可能的构造方法: 要 如果还没有,那一般要通过其他方式获得了(子类.其他方法的返回结果等).就此打住,因为后面的不在此文讨论范围. 我就郁闷了,为何要我输入一次new之后发现没有,然后再次输入A.呢? 我指的是,最好让C#编译器支持这样的语法糖:A.new() 跟new A()等价. 本文不适合的阅读…