Распечатайте ключи и Данные Хеш-таблицы в.NET C# 1.1

matches возвращает true, если вся строка соответствует заданному шаблону. find пытается найти подстроку, которая соответствует шаблону.

9
задан Mark Biek 31 August 2008 в 00:39
поделиться

5 ответов

foreach(string key in hashTable.Keys)
{
   Console.WriteLine(String.Format("{0}: {1}", key, hashTable[key]));
}
21
ответ дан 4 December 2019 в 06:42
поделиться

Мне нравится:

foreach(DictionaryEntry entry in hashtable)
{
    Console.WriteLine(entry.Key + ":" + entry.Value);
}
9
ответ дан 4 December 2019 в 06:42
поделиться

   public static void PrintKeysAndValues( Hashtable myList )  {
      IDictionaryEnumerator myEnumerator = myList.GetEnumerator();
      Console.WriteLine( "\t-KEY-\t-VALUE-" );
      while ( myEnumerator.MoveNext() )
         Console.WriteLine("\t{0}:\t{1}", myEnumerator.Key, myEnumerator.Value);
      Console.WriteLine();
   }

от: http://msdn.microsoft.com/en-us/library/system.collections.hashtable (По сравнению с 71) .aspx

3
ответ дан 4 December 2019 в 06:42
поделиться

Я также нашел этому работу, это будет также.

System.Collections.IDictionaryEnumerator enumerator = hashTable.GetEnumerator();

while (enumerator.MoveNext())
{
    string key = enumerator.Key.ToString();
    string value = enumerator.Value.ToString();

    Console.WriteLine(("Key = '{0}'; Value = '{0}'", key, value);
}

Спасибо за справку.

1
ответ дан 4 December 2019 в 06:42
поделиться

Это должно работать на в значительной степени каждую версию платформы...

foreach (string HashKey in TargetHash.Keys)
{
   Console.WriteLine("Key: " + HashKey + " Value: " + TargetHash[HashKey]);
}

Прием - то, что можно заставить список/набор ключей (или значения) данного хеша выполнять итерации через.

Править: Ничего себе, Вы пробуете к симпатичному свой код немного и следующую вещь, Вы знаете там 5 ответов... 8^D

1
ответ дан 4 December 2019 в 06:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: