【发布时间】:2017-07-06 08:27:03
【问题描述】:
在我的项目中,我有一个名为 nwCounter 的 xml 元素,其中包含许多名为 Wire 的元素,每个元素都有一个唯一的属性 UId,它是一个整数。并非所有数字都已使用。
当我使用 linq-to-xml 时,我可以通过两种方式搜索最高的 UId 号:
Dim test1 As Integer = nwCounter.Descendants(networkNameSpace + "Wire").Max(Function(x) Convert.ToInt32(x.Attribute("UId").Value))
Dim test2 As Integer = nwCounter.Descendants(networkNameSpace + "Wire").Max(Function(x) x.Attribute("UId").Value)
test 的结果是124,test2 的结果是99。第一个是正确的。
所以我的问题是:我应该始终使用显式转换吗?或者什么时候可以使用隐式转换?
【问题讨论】:
标签: vb.net linq-to-xml