【发布时间】:2020-05-01 05:56:51
【问题描述】:
假设我有一个名为 Foo 的类,Foo 内部是一个名为 GetInstance 的静态方法,它返回类型 Foo。 GetInstance 是否有 C# 速记方式创建 Foo 的实例而无需键入“new Foo()”?
换句话说,如果你调用的方法创建了一个与该方法所属类型相同的对象,那么是否有一个特殊的 C# 关键字可以创建包含类型的实例?
代码示例:
public class Foo
{
public static Foo GetInstance()
{
return new Foo(); //is there something like new container() or maybe just constructor()
}
}
【问题讨论】:
-
在
GetInstance中输入new Foo()的问题在哪里? -
@HimBromBeere 冗余