【发布时间】:2016-06-15 15:45:29
【问题描述】:
有没有办法做到这一点
Bombs();
还有这个
Bombs(3);
有一个班级?
【问题讨论】:
-
目的是什么?抱歉,我有点迷路了。
-
我不得不说使用类作为方法会很混乱。它不像当前的方法语法是令人难以置信的迟钝或任何东西。
-
进一步,关于“为什么不”......那么为什么你没有设计和构建你自己的以这种方式工作的语言?不要试图粗鲁或开玩笑,但“为什么不”通常是一个非常开放且广泛的问题,没有好的答案。我可以猜测 C# 开发团队中甚至没有人考虑过这种语法,即使他们考虑过,他们显然也没有看到它完成。在任何情况下,除非有人明确知道考虑因素,否则这是一个无法回答的问题。
-
我没有投反对票。我真的很想解决这个问题。使用say Bombs(3) 有什么好处。它会做什么?您是否会有一个具有单个方法的类,该方法被称为将 3 作为参数传递?
-
Bombs.Explode究竟应该做什么?属性获取或设置一个值。你也不在做。Bombs(3);也很简单:只是不要将Bombs设为静态,然后您可以创建三个实例并将它们放在列表、数组或其他集合中。
标签: c# properties constructor language-lawyer