我在C#创建哈希表然后将其添加键和我加入数组列表作为值C#哈希表不打印任何结果
那么我特林打印数组列表这是值但它不工作
using System;
namespace text.cs
{
class Exec
{
static void Main(string[] args)
{
Hashtable variations_array = new Hashtable();
ArrayList item_array = new ArrayList();
item_array.Add ("one");
item_array.Add ("two");
variations_array.Add ("hi", item_array);
if (variations_array.Contains("one"))
{
Console.WriteLine("This student name is already in the list");
}
foreach (DictionaryEntry entry in variations_array)
{
//Console.Write (entry.Key);
string sv = (entry.Key as string[])[ 0 ];
Console.WriteLine("{0}",sv);
}
foreach (KeyValuePair<string, List<string>> pair in variations_array)
{
Console.WriteLine(pair.Key);
foreach (string item in pair.Value)
Console.WriteLine("\t" + item);
}
}
}
}
我有三个打印语句(Console.Write),但他们都没有工作?
如何使它工作?
你还在使用非泛型集合而不是'字典<,>'和'名单<>'任何理由吗? –
修复此行:string sv =(entry.Key as string); – jdweng