You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何非LINQ方式遍历List(Of TrainStation)的StationName属性

问题解答

你写的遍历方式不可行。原因很简单:nList是List(Of TrainStation)类型的集合,它本身并没有StationName属性——StationName是集合中每个TrainStation对象的成员,不是集合自身的成员,直接写nList.StationName会触发语法错误。

不使用LINQ的情况下,正确的遍历方式是先遍历集合中的每个TrainStation实例,再访问该实例的StationName属性:

For Each station As TrainStation In nList
    Dim sStationName As String = station.StationName
    If StrLen(sStationName) > 0 Then
        ' 在这里编写你的业务逻辑
    End If
Next

如果你的nList可能包含Nothing(空对象),建议先判断对象是否为空,避免空引用异常:

For Each station As TrainStation In nList
    If station IsNot Nothing Then
        Dim sStationName As String = station.StationName
        If StrLen(sStationName) > 0 Then
            ' 在这里编写你的业务逻辑
        End If
    End If
Next

内容的提问来源于stack exchange,提问作者tmighty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 18:39:28