.NET/連想配列(ハッシュ)を使ってみる・Dictionary
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 連想配列(ハッシュ)を使ってみる・Dictionary [#i5e99410]
.NETで連想配列(ハッシュテーブル)を使いたい場合は、Diction...
以下にC#,Visual Basic(VB)のサンプルコードを紹介します。
#contents
* 関連サイト [#uabe36ee]
-[[Microsoft|.NET Dictionary クラス>https://docs.microsof...
-[[Microsoft|.NET KeyValuePair<TKey,TValue> 構造体>...
* 関連記事 [#o5410203]
-[[連想配列(ハッシュ)のキーと値を取得する>.NET/連想配列(...
#htmlinsert(windev_ads_top.html)
* 動作確認環境 [#ga4e5cc3]
- Windows 10 ver.1909
- Visual Studio 2019
- .NET Core
* サンプルコードの説明 [#i8af0dd8]
サンプルコードでは、以下の処理を行っています。
-Dictionaryクラスを使って、キーがstring、値もstringのキー...
キーがstring, 値が数値の場合は string, int などとすれば実...
-ハッシュテーブル(連想配列)に2つのペアをAddメソッドで追加...
-foreachを使って、キー+値を表示しています。
-ContainsKeyメソッドを使って値が存在するかをチェックして...
*サンプルコード [#x094f579]
以下に C# と Visual Basic(VB) のサンプルコードを紹介しま...
** C# [#n8725981]
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> ht = new Dictionary<s...
ht.Add("key1", "value1");
ht.Add("key2", "value2");
// Dictionary内のキー、値をループで表示する
foreach (KeyValuePair<string,string> pair in ht)
{
Console.WriteLine("key : {0}, value : {1}", ...
}
// ハッシュキーで値を取得する
Console.WriteLine("key1={0}", ht["key1"]);
Console.WriteLine("key2={0}", ht["key2"]);
// ハッシュキーが含まれているかを確認する
Console.WriteLine("ContainsKey(\"key1\") : " + h...
Console.WriteLine("ContainsKey(\"key3\") : " + h...
}
}
** Visual Basic (VB) [#e4b88292]
Imports System
Module Program
Sub Main(args As String())
Dim ht As Dictionary(Of String, String) = New Di...
ht.Add("key1", "value1")
ht.Add("key2", "value2")
'Dictionary内のキー、値をループで表示する
For Each pair As KeyValuePair(Of String, String)...
Console.WriteLine("key : {0}, value : {1}", ...
Next
'ハッシュキーで値を取得する
Console.WriteLine("key1={0}", ht("key1"))
Console.WriteLine("key2={0}", ht("key2"))
'ハッシュキーが含まれているかを確認する
Console.WriteLine("ContainsKey(""key1"") : " & h...
Console.WriteLine("ContainsKey(""key3"") : " & h...
End Sub
End Module
** 実行結果 [#ef15d59a]
上記のサンプルコードを実行した時のキャプチャになります。
#ref(01.png)
以上、.NETで連想配列(ハッシュテーブル)のサンプルコードで...
#htmlinsert(windev_ads_btm.html)
終了行:
#navi(../)
* 連想配列(ハッシュ)を使ってみる・Dictionary [#i5e99410]
.NETで連想配列(ハッシュテーブル)を使いたい場合は、Diction...
以下にC#,Visual Basic(VB)のサンプルコードを紹介します。
#contents
* 関連サイト [#uabe36ee]
-[[Microsoft|.NET Dictionary クラス>https://docs.microsof...
-[[Microsoft|.NET KeyValuePair<TKey,TValue> 構造体>...
* 関連記事 [#o5410203]
-[[連想配列(ハッシュ)のキーと値を取得する>.NET/連想配列(...
#htmlinsert(windev_ads_top.html)
* 動作確認環境 [#ga4e5cc3]
- Windows 10 ver.1909
- Visual Studio 2019
- .NET Core
* サンプルコードの説明 [#i8af0dd8]
サンプルコードでは、以下の処理を行っています。
-Dictionaryクラスを使って、キーがstring、値もstringのキー...
キーがstring, 値が数値の場合は string, int などとすれば実...
-ハッシュテーブル(連想配列)に2つのペアをAddメソッドで追加...
-foreachを使って、キー+値を表示しています。
-ContainsKeyメソッドを使って値が存在するかをチェックして...
*サンプルコード [#x094f579]
以下に C# と Visual Basic(VB) のサンプルコードを紹介しま...
** C# [#n8725981]
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> ht = new Dictionary<s...
ht.Add("key1", "value1");
ht.Add("key2", "value2");
// Dictionary内のキー、値をループで表示する
foreach (KeyValuePair<string,string> pair in ht)
{
Console.WriteLine("key : {0}, value : {1}", ...
}
// ハッシュキーで値を取得する
Console.WriteLine("key1={0}", ht["key1"]);
Console.WriteLine("key2={0}", ht["key2"]);
// ハッシュキーが含まれているかを確認する
Console.WriteLine("ContainsKey(\"key1\") : " + h...
Console.WriteLine("ContainsKey(\"key3\") : " + h...
}
}
** Visual Basic (VB) [#e4b88292]
Imports System
Module Program
Sub Main(args As String())
Dim ht As Dictionary(Of String, String) = New Di...
ht.Add("key1", "value1")
ht.Add("key2", "value2")
'Dictionary内のキー、値をループで表示する
For Each pair As KeyValuePair(Of String, String)...
Console.WriteLine("key : {0}, value : {1}", ...
Next
'ハッシュキーで値を取得する
Console.WriteLine("key1={0}", ht("key1"))
Console.WriteLine("key2={0}", ht("key2"))
'ハッシュキーが含まれているかを確認する
Console.WriteLine("ContainsKey(""key1"") : " & h...
Console.WriteLine("ContainsKey(""key3"") : " & h...
End Sub
End Module
** 実行結果 [#ef15d59a]
上記のサンプルコードを実行した時のキャプチャになります。
#ref(01.png)
以上、.NETで連想配列(ハッシュテーブル)のサンプルコードで...
#htmlinsert(windev_ads_btm.html)
ページ名: