在此示例中使用临时变量还是内联?

Ger*_*ton 2 .net variables inline-code

我正在加载一个ASP.NET下拉列表。

这样做有什么好处:

    Private Sub LoadSeasonsListbox(ByVal seasons As List(Of Season))
      Dim li As ListItem
      For Each s As Season In seasons
        li = New ListItem(s.SeasonDescription, s.SeasonCodeID)
        frm.SeasonsList.Items.Add(li)
      Next
    End Sub
Run Code Online (Sandbox Code Playgroud)

在此:

Private Sub LoadSeasonsListbox(ByVal seasons As List(Of Season))
    For Each s As Season In seasons
        frm.SeasonsList.Items.Add(New ListItem(s.SeasonDescription, s.SeasonCodeID))
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

Aak*_*shM 5

调试时,第一种方法使检查ListItem添加的对象变得更加容易。

第一个也具有较低的宽度,有些可能会更容易阅读(但是有些较高的高度可能会有些难以阅读...)