C#构造函数的方法引用

dan*_*iol 2 c# reference

在C#中,我可以引用方法和静态方法。我还可以获取类构造函数的引用吗?

我可以说在Java中Supplier<MyClass> createMyClass = MyClass::new(而不是更长的lambda语法)。
在C#中,我只知道符号Func<MyClass> createMyClass = () => MyClass()。但是我认为带有构造函数引用的Java方式可读性更好。

而且我不想做一个静态CreateMyClass函数。我真的很想要构造函数。

Jon*_*eet 5

不,没有等效的构造函数,属性,索引器或运算符的方法组转换。

这是一个完全合理的想法,但目前不在C#中。但是,它C#设计库中功能请求的一部分,因此需要进行跟踪-因此您可能需要订阅该问题。