this.defaultSku = this.Skus.Values.First<SKUItem>()C#转vb.net
this.defaultSku = this.Skus.Values.First<SKUItem>()
转vb.net
Me.DefaultSku = Me.Skus.Values.First(Of SKUItem)()
其中Skus定义
public Dictionary<string, SKUItem> Skus
{
get
{
return (this.skus ?? (this.skus = new Dictionary<string, SKUItem>()));
}
}
[解决办法]
强类型的集合,泛型参数可以省略,Values也可以用索引访问
你想问什么?
[解决办法]
直接
Me.DefaultSku = Me.Skus.Values.First()
就可以了
Private _skus As Dictionary(Of String, SKUItem)
Private DefaultSku As SKUItem
Public ReadOnly Property Skus As Dictionary(Of String, SKUItem)
Get
If (Me._skus Is Nothing) Then
Me._skus = New Dictionary(Of String, SKUItem)()
End If
Return Me._skus
End Get
End Property
'调用
Me.DefaultSku = Me.Skus.Values.First()