读书人

this.defaultSku = this.Skus.Values.

发布时间: 2013-05-02 09:39:29 作者: rapoo

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()

读书人网 >VB Dotnet

热点推荐