C# でさまざまなデータ コレクションを走査する方法の概要
C# でさまざまなデータ コレクションを走査する方法の概要は次のとおりです:
1. 列挙型
//遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); } //遍历枚举类型Sample的各个枚举值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); }
2. ArrayList の走査 (キュー、スタック)
もちろん、ArrayList 内の要素は次のとおりです。任意のデータ型。トラバースするときは、ArrayList 内の要素がすべて同じデータ型であることを確認する必要があります。
//遍历元素为string类型的队列 foreach (string text in arraylist) { ary.Add(text); }
さらに、Queue キューと Stack スタックを走査する方法は、基本的に ArrayList と同じです。ただし、一方が先入れ先出しであり、もう一方が先入れ後出しである点が異なります。
3. Winform フォームのコントロール
//遍历寻找主窗体中的控件,并将符合条件的控件从窗体上去除 foreach (Control ctl in this.Controls) { //获取并判断控件类型或控件名称 if (ctl.GetType().Name.Equals("ListBox") || ctl.Name.Equals("listBox1")) this.Controls.Remove(ctl); }
4. HashTable ハッシュ テーブル
DictionaryEntry クラスは System.Collections を参照する必要があります
//遍历完整哈希表中的键和值 foreach (DictionaryEntry item in hashTable) { ary.Add("哈希键:"+item.Key+",哈希值:"+item.Value.ToString()); } 此外还可以单独遍历哈希表中的键或值。 //只遍历哈希表中的键 foreach (string key in hashTable.Keys) { ary.Add("哈希键:" + key); } //只遍历哈希表中的值 foreach (string value in hashTable.Values) { ary.Add("哈希值:" + value); }
5. DataSet および DataTable の行と列を走査します
//遍历DataSet中的表 foreach (DataTable dt in dataSet.Tables) { ary.Add("表名:" + dt.TableName.ToString()); } //遍历DataSet中默认第一个表中的行 foreach (DataRow dr in dataSet.Tables[0].Rows) { //获取行中某个字段(列)的数据 ary.Add(dr["ID"].ToString()); } //遍历DataSet中默认第一个表中的列 foreach (DataColumn col in dataSet.Tables[0].Columns) { ary.Add("列名:"+col.ColumnName); }
DataTable の行と列を走査します メソッドは同様ですただし、dataSet.Tables[0] が特定のテーブルに置き換えられる点が異なります。
さらに、DataTable テーブルに対して SQL クエリを実行し、クエリ結果を走査することもできます。
//遍历DataSet中表SELECT执行查询条件后的结果 foreach (DataRow dr in dataSet.Tables[0].Select(" MONTH>6 AND MONTH<12 ")) { //获取行中某个字段(列)的数据 ary.Add(dr["ID"].ToString()); }
6. DataGridView の行を走査します
//遍历DataGridView中的行 foreach (DataGridViewRow dr in dataGridView1.Rows) { //获取行中某个字段(列)的数据 ary.Add(dr.Cells["ID"].ToString()); }
7. ListBOX と ComboBox の項目を走査します
通常、foreach 走査は、バインド時に ListBOX と ComboBox の項目の名前のみを走査する必要があります。項目データは、バイナリ属性を持つカスタム クラスのオブジェクトです。オブジェクト内の 1 つの属性の名前は DisplayMember (項目名) として使用され、もう 1 つは DisplayValue (項目の値) として使用されます。このようにして、ListBOX と ComboBox 内のすべての項目の名前と値をトラバーサル中に取得できます。
上記は、C# でさまざまなデータ コレクションを走査する方法の概要です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

C# StringReader のガイド。ここでは、C# StringReader の概要とその動作について、さまざまな例やコードとともに説明します。

C# StringWriter のガイド。ここでは、C# StringWriter クラスの概要とその動作について、さまざまな例やコードとともに説明します。
