-2

PHPでは、foreach $key-> $valueを使用できますが、Cシャープでは同様の解決策を見つけることができませんでした。データ値があり、キーを使用してセッションに保存したいので、列名になります。ループでデータ行の列名からキー名を取得するセッションにデータ行をコピーしようとします。

4

4 に答える 4

1

を繰り返す必要があると思いますDataTable

foreach(DataColumn c in row.Table.Columns) {
    string key = c.ColumnName;
    string value = row[key];

    // Copy into session here
}
于 2012-04-27T19:15:03.663 に答える
0

辞書の場合は、次を使用できます。

foreach (var item in dict) {
  var key = item.Key;
  var value = item.Value;
}
于 2012-04-27T19:12:30.677 に答える
0

キーと値をサポートし、ForEach ループで列挙可能な C# データ型を探している場合は、Dictionary クラスを調べてください。

于 2012-04-27T19:13:27.417 に答える