0
|
Intellectual Gymnastics Lover · 技术社区 · 5 年前 |
1
2
是的,这是不可能的。C中没有这样的结构。原因是一个构造函数
总是
调用基的构造函数;当没有由表示的特定构造函数时
然而,一个简单的私有方法将达到同样的目的:
|
2
0
这是一个下注,但也许 factory pattern 能帮你吗?基本上,您不会得到公共构造函数,而是一个创建实例的静态函数。 问题是构造函数中显然有很多逻辑。可能逻辑太多了。使用工厂模式有两个常见原因:
构造函数本质上不是正常函数。而这种非正常状态可能会妨碍我们。工厂函数反过来又只是由工厂静态函数运行的,可以随时调用这些静态函数。通过提供自己的工厂功能,类可以成为自己的工厂。 然而,虽然我不能说出它的名字,但我不能动摇这种绕过限制的感觉可能是一个坏主意。通常这些限制是因为你只知道 之后 这是改变你人生道路的路。而且类型安全根本不是我通常接触的东西。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |