我们的一个源文件包含数千个这样的属性示例:
Friend Property ZipCode() As String
Get
Return GetDtaString(R, fldZipCode)
End Get
Set(ByVal Value As String)
SetDtaString(R, fldZipCode, Value)
End Set
End Property
R是文本文件中的行,fldZipCode是一列。
当属性映射到支持值时,AutoProperties允许您使用紧凑形式的get / set,但这不是这种情况。我尝试过各种冒号和其他所有可能的组合,但似乎VB.net要求所有这些都在不同的行上?
有没有人知道缩短这种语法的方法?
答案 0 :(得分:0)
你可以缩短一点。请注意:
()
ByVal
醇>
您的新物业
Friend Property ZipCode As String
Get
Return GetDtaString(R, fldZipCode)
End Get
Set(Value As String)
SetDtaString(R, fldZipCode, Value)
End Set
End Property
奖励:如果你在c#工作,你可以做
internal String ZipCode {
get { return GetDtaString(R, fldZipCode); }
set { SetDtaString(R, fldZipCode, value); } }
它是c#,这可能都放在一行上,但这看起来可能不太好......
internal String ZipCode {get { return GetDtaString(R, fldZipCode); } set { SetDtaString(R, fldZipCode, value); } }
请查看VB.Net Language Specification了解详情。