【发布时间】:2011-02-14 11:57:50
【问题描述】:
在VS2008中,我曾经打字
Public Property <PropName> As <dataType>
然后按 Enter 键,IDE 编辑器会自动将其展开为完整的属性块。
现在,据我了解,2010 年的一个新功能是编译器自动将上面的简短语法“扩展”为与您使用完整属性 GET AND SET 子方法获得的相同 IL 代码,这些子方法已经习惯了之前在编辑器中看到过。
但是功能,这与仅仅拥有一个公共类级别的变量有什么不同呢?如果唯一的差异是它编译成的内容,并且如果在其他方面没有功能差异,那么新方法是否比旧方法效率低,因为它涉及的代码比仅具有类级别的内存变量更多?
Public <Variable> as <DataType>
我认为,如果您的属性后面没有代码,那么它们本质上是相同的。我想不同之处在于他们只是添加了关键字“属性”但功能,他们没有差异,是吗?
【问题讨论】:
标签: vb.net visual-studio-2008 visual-studio-2010