Это смотрит на меня как Вы, действительно хотят распечатать названия каждого перечисления, а не значения. В этом случае Enum.GetNames()
, кажется, правильный подход.
public enum Suits
{
Spades,
Hearts,
Clubs,
Diamonds,
NumSuits
}
public void PrintAllSuits()
{
foreach (string name in Enum.GetNames(typeof(Suits)))
{
System.Console.WriteLine(name);
}
}
Между прочим, увеличивая значение не хороший способ перечислить значения перечисления. Необходимо сделать это вместо этого.
я использовал бы Enum.GetValues(typeof(Suit))
вместо этого.
public enum Suits
{
Spades,
Hearts,
Clubs,
Diamonds,
NumSuits
}
public void PrintAllSuits()
{
foreach (var suit in Enum.GetValues(typeof(Suits)))
{
System.Console.WriteLine(suit.ToString());
}
}
Разобрался. Проблема заключалась в том, что ColdFusion работал как служба Windows. Остановив службу и запустив ее из командной строки (jrun start cfusion), я смог успешно использовать инструменты JDK
эта публикация предоставляет подробную информацию о том, как выполнить jstack, когда процесс выполняется как служба Windows. в основном используйте команду psexec.