这段代码是否正确:
using (MyForm form = new MyForm { TopMost = TopMost})
{
}
我想制作新的Form TopMost,如果父Form是TopMost,或者我应该这样写,我的意思是新的Form TopMost属性不会自我分配给自己。
using (MyForm form = new MyForm { TopMost = this.TopMost})
{
}
答案 0 :(得分:7)
它们是相同的,但第二个稍微更具可读性。 Resharper会将this.
标记为冗余代码,因此对每个人都标记。
答案 1 :(得分:1)
当你有一个名为enum的属性时,也会发生这种情况。
enum Reason { ... }
class Test
{
Reason Reason { get; set; }
}
就像Yuriy所说,这只是一些
的可读性问题我对某些人说,因为作业的一面告诉我们关键字引用的是什么......属性或变量等等。所以你通常在没有考虑它的情况下推断它。
麦克