在我当前的项目中,每个人都根据它们的本质和作用来命名变量和方法。这有利于快速理解代码,但是有很多长变量名会带来一些麻烦,例如将数据集复制到实体/对象时。因此,尽管您理解了代码,但可读性仍然受到打击。
veryLongVariableName.Id = datasetVeryLongVariableName.Id
veryLongVariablename.Something = datasetVeryLongVariableName.Something
etc.
使用 VB.NET 的 With 关键字会有所帮助。
With veryLongVariableName
.Id = datasetVeryLongVariableName.Id
.Something = datasetVeryLongVariableName.Something
End With
现在,我的问题是,有没有任何方法可以使用 With 或类似的东西,但同时用于多个变量?就像是:
With veryLongVariableName As a, datasetVeryLongVariableName as b
a.Id = b.Id
a.Something = b.Something
End With
我完全赞成描述性的命名约定,但它们确实会使事情变得混乱。特别是在VB中!