dictionary-字典用法 VB.net 2005
来源:互联网 发布:js 截取最后几个字符 编辑:程序博客网 时间:2024/05/16 05:03
Dim stateCaps As New Dictionary(Of String, String)
' Add items to the dictionary
stateCaps.Add("WA", "Olympia")
stateCaps.Add("NM", "Santa Fe")
Trace.WriteLine(stateCaps.Item("WA")) 'True
Trace.WriteLine(statecaps.ContainsValue("Olympia")) 'True
Dim stateCaps As New Dictionary(Of String, String())
stateCaps.Add("WA", New String() {"Olympia", "aaa"})
stateCaps.Add("NM", New String() {"Santa Fe"})
?statecaps.Item("WA")
{Length=2}
(0): "Olympia"
(1): "aaa"
?statecaps.Item("WA")(0)
"Olympia"
Dim Dstr(0) as String
得到字典中的以“WA”为键的值
statecaps.TryGetValue("WA",dstr)
For Each kvp As KeyValuePair(Of String, String()) In stateCaps
Console.WriteLine("Key = {0}, Value = {1}", _
kvp.Key, kvp.Value(0))
Next kvp
‘得到全部值的集合:
Dim valueColl As _
Dictionary(Of String, String()).ValueCollection = _
stateCaps.Values
‘枚举得到全部值:
For Each s() As String In valueColl
Console.WriteLine("Value = {0}", s(0))
Next s
For Each capitol As String In stateCaps.Values
Next
‘==========================================================
‘ 字典Dictionary含有一个关键字,可方便查询;
‘ 下面建立了一个包含有结构的字典,以便查询。
‘==========================================================
Structure CellStructure
Dim ColPos As Integer
Dim RowPos As Integer
Dim mergeBound As System.Drawing.Rectangle
End Structure
Dim MergeCellDictionary As New Dictionary(Of String, CellStructure)
With MergeCellDictionary
Dim cellOne As CellStructure
cellOne.mergeBound.Height = 50
‘ 在字典可增加了一个记录,关键字为“BeginCell”
.Item("BeginCell") = cellOne
‘ 也可用下面一句代替:
‘ .Add(“BeginCell”,cellOne)
End With
‘ 取得字典中关键字为“BeginCell”的内容:
Trace.Writeline(mergecelldictionary.Item("BeginCell").mergeBound.Height )
50
字典数组:
'定义字典。
Dim DicArray(3) As Dictionary(Of String, String)
For i = 0 To 3
DicArray(i) = New Dictionary(Of String, String)
Next
DicArray(0).Item("Alen") = "outing"
DicArray(0).Item("Andrea") = "eating1"
Debug.WriteLine(DicArray(0)("Andrea"))
Debug.WriteLine(DicArray(0)("Alen"))
DicArray(0)("Andrea") = "123"
Debug.WriteLine(DicArray(0)("Andrea"))
也可以用类结构数组:
Dim Ar(5) As Customer
Dim i As Integer
For i = 0 To 5
Ar(i) = New Customer()
Next
Ar(0)("Name") = "Alen"
Ar(0)("Tel") = "88812345"
Debug.WriteLine(Ar(0)("Name"))
'返回 88812345
Class Customer
Private m_Name As String
Private m_Tel As String
Public Property Name(ByVal N As String) As String
Get
Name = m_Name
End Get
Set(ByVal Value As String)
m_Name = Value
End Set
End Property
Default Property Tel(ByVal T As String) As String
Get
Tel = m_Tel
End Get
Set(ByVal Value As String)
m_Tel = Value
End Set
End Property
End Class
- dictionary-字典用法 VB.net 2005
- C#,Dictionary,asp.net 字典 用法及简单操作
- Swift 字典 Dictionary基本用法
- C#Dictionary 字典的用法
- C#中的Dictionary字典的用法介绍
- 音频管理器 ,Dictionary字典的用法
- C#中Dictionary(字典)的用法
- c#中字典(Dictionary)基本用法
- Dictionary字典的用法及用途原理
- .net中的Dictionary字典类的使用方法
- 【.NET】 DictionaryCloneable 字典类Dictionary复制
- dictionary字典
- dictionary字典
- Dictionary 字典
- dictionary字典
- vb.net InputBox用法
- vb.net FormatNumber用法
- vb.net split用法
- 北京的六条经典徒步线路
- FTP两种工作模式:主动模式(Active FTP)和被动模式
- 跨dll,针对Vector引用的传递没有问题,但是Map就出现问题了
- [软件人生]抢钱的电影与现在的软件开发
- 烦
- dictionary-字典用法 VB.net 2005
- 没有smit (TERM not support smit) (关于环境变量的一些设定)
- 鼠标经过GridView时,行的颜色变换效果
- Argument 4 道10篇
- 随笔
- 用div的高度分页
- 指定小数位转换 vb.net 2005
- 用div的高度分页2
- 关于光标操作,终于搞定了FF下DIV的光标控制