c#

C#

fontDialog1.Font = new Font(str[0], float.Parse(str[1]), (FontStyle)Enum.Parse(typeof(FontStyle), str[2]));

Обьясните пожалуйста 3й параметр
(FontStyle)Enum.Parse(typeof(FontStyle)
Зачем он нужен в контексте этой строки и что он делает?

Примечание:
Нах мне этот python не сдался. Печальный язык.
Ответы:
Я не знаю C#. Скорее из контекста WinAPI пошло. Там есть FontStyle (контанты FONT_STYLE_ к CreateFont). Кароче тут ищи ответы http://msdn.microsoft.com/en-us/library/windows/desktop/dd183499%28v=vs.85%29.aspx
переходи на python
(FontStyle)Enum.Parse(typeof(FontStyle), str[2])
Дмитрий Нагаев
Коллега, проснитесь :) Речь идет о C# и .NET Framework. К WinAPI это приведет, да, но очень сильно потом.
BaluBig: да, действительно разошёлся на радость свою, но когда ты начал говорить про присвоения туда-сюда, то у меня аж сердце сжималось когда все эти бессмысленные копирования представляю. Ладно, все стили шрифтов как хотел автор (http://msdn.microsoft.com/en-us/library/windows/desktop/dd183499%28v=vs.85%29.aspx — перечисляьть все варианты OUT_* или CLIP_* или FF_* — ладно, не знаю что C## из этого предоставит. Скорее всего Moder (Serif), SansSerif, Mono и Decorative.
чуваки, вы все ебанулись))
Да, да, да, как раз эти ANSI_CHARSET и RUSSIAN_CHARSET доджен вернуть.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.