【发布时间】:2014-07-12 19:55:39
【问题描述】:
获取 List(Of objects) 并添加 ReadOnly 属性以显示对象属性之一的 csv 列表的最佳方法是什么?有没有一种通过指定“名称”将该列表转换为字符串的好方法。
前
对象 = 新项目()
对象.ID = 1
Object.Name = "测试"
li.Add(对象)
对象 = 新项目()
对象.ID = 2
Object.Name = "测试 2"
li.Add(对象)
对象 = 新项目()
对象.ID = 3
Object.Name = "测试 3"
li.Add(对象)
我认为需要在此处完成 for each 还是有更好的方法来执行此操作?
从列表值中返回“Test, Test 2, Test 3”
本质上,这就是我想做的,但我想知道是否有更好的方法来做到这一点。:
Public ReadOnly Property ItemList() As String
Get
Dim returnvalue As String = String.Empty
If Items.Count > 0 Then
For Each Item In Items
returnvalue = returnvalue & Item.Name & ", "
Next
Return Left(returnvalue, returnvalue.Length - 2)
Else
Return ""
End If
End Get
End Property
【问题讨论】:
标签: vb.net class properties