如何在 C# 中使用 foreach 循环复制数组及其键和值
本文关键字:复制数组 循环 键和值 foreach | 更新日期: 2023-09-27 18:32:25
在 php 中,我可以使用 foreach $key->$value但在 c sharp 中我找不到类似的解决方案,我有数据值,我想将它们保存到会话中,它们的键将是第 names.so 列,我试图将数据行复制到会话,这将通过循环从数据行的列名称中获取键名。
我认为您需要迭代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");
}