如何在 C# 中使用 foreach 循环复制数组及其键和值

本文关键字:复制数组 循环 键和值 foreach | 更新日期: 2023-09-27 18:32:25

在 php 中,我可以使用 foreach $key->$value但在 c sharp 中我找不到类似的解决方案,我有数据值,我想将它们保存到会话中,它们的键将是第 names.so 列,我试图将数据行复制到会话,这将通过循环从数据行的列名称中获取键名。

如何在 C# 中使用 foreach 循环复制数组及其键和值

我认为您需要迭代DataTable

foreach(DataColumn c in row.Table.Columns) {
    string key = c.ColumnName;
    string value = row[key];
    // Copy into session here
}

如果是字典,您可以使用:

foreach (var item in dict) {
  var key = item.Key;
  var value = item.Value;
}

如果要查找支持键和值且可在 ForEach 循环中枚举的 C# 数据类型,请查看字典类。

将这个PHP代码转换为

ASP:
$handle = fopen("log.txt", "a");
foreach($_GET as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "'r'n");
}