【发布时间】:2014-09-30 16:30:08
【问题描述】:
小例子:
class Folder {
public List<B> Children = new List<B>();
public string Name;
public Folder(string name) { Name = name; }
}
class File {
public Folder Parent;
public string Name;
public File(Folder parent, string name) {
Parent = parent;
Name = name;
Parent.Children.Add(this);
}
}
Folder folder=new Folder("windows");
new File(folder, "notepad.exe"); //<--- this
new File(folder, "regedit.exe"); //<--- and this
这是不将它们分配给任何变量的合法原因。我担心编译器会优化什么。但更令人担忧的是这段代码看起来不像它应该的样子。
在这种情况下,需要怎么做才能让这段代码看起来不错?
【问题讨论】:
-
不清楚你在问什么。另外,最后 3 行是这样排列的,没有任何内容吗?
-
@SaverioTerracciano
In this situation, what need to do that this code won't look unprofessional?,需要做什么才能使这两行不仅仅是广播中的两个新声明。这 3 行当然是某种方法。 -
如果这 3 行在某种方法中,为什么不显示包含它们的方法?目前还不清楚你所说的专业是什么意思,如果你想获得一些关于好的或坏的做法的建议,你最好就你想要完成的工作提供更多的见解。
-
@SaverioTerracciano 此代码只是我编写的示例。我不想在某个程序上完成任何事情,我经常遇到这样的新语句被遗漏了。我要改掉这个习惯。
标签: c# code-formatting