.NET - Преобразование строк имени цвета в System.Drawing.Color

== сравнивает ссылки на объекты в Java и не является исключением для объектов String.

Для сравнения фактического содержимого объектов (в том числе String) необходимо использовать equals.

Если сравнение двух объектов String с использованием == оказывается true, это связано с тем, что объекты String были интернированы, а виртуальная машина Java имеет несколько ссылки указывают на тот же экземпляр String. Не следует ожидать сравнения одного объекта String, содержащего то же содержимое, что и другой объект String, используя == для оценки как true.

13
задан Jon Seigel 10 April 2010 в 19:22
поделиться

3 ответа

Можно использовать Цвет. FromName ()

23
ответ дан Alex Reitbort 11 April 2010 в 06:22
поделиться

Система. Рисование. Цвет имеет статический метод:

public static Color FromName(string name)

Использование это как так:

   Color c = Color.FromName("AliceBlue")
20
ответ дан Moose 11 April 2010 в 06:22
поделиться

Система. Рисование. Цвет. ("Красный") FromName;

9
ответ дан DavidN 11 April 2010 в 06:22
поделиться
Другие вопросы по тегам:

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