#c#
#c#
Вопрос:
я использую следующий метод
private void FontChange(FontFamily f, int Syze)
{
Font font = new Font ( f , Syze );
}
затем, если я хочу использовать метод
я вызываю
FontChange("Consolas",11);
Который выдает мне ошибку:
Наилучший перегруженный метод подходит для ‘ContactList.Main.Замена шрифтов (System.Рисование.FontFamily, int)’ имеет некоторые недопустимые аргументы.
Комментарии:
1. Рассмотрите возможность вызова вашего второго параметра
size
вместоSyze
; оба они соответствуют общим соглашениям (имена параметров в C # обычно не пишутся с заглавной буквы) и написаны правильно. 🙂
Ответ №1:
Ваша функция должна быть объявлена как:
private void FontChange(string f, int Syze)
{
Font font = new Font(f, Syze);
}
Комментарии:
1. Можете ли вы также помочь мне с этим, как мне преобразовать ВСЕ ПРОПИСНЫЕ буквы В заголовок?
2. @suffix: что вы подразумеваете под заголовком? В нижнем регистре? Только первый символ в верхнем регистре? В любом случае, я думаю, это другой вопрос;)
3. только первая буква в верхнем регистре, Lol
4. @suffix: что-то вроде
char.ToUpper(s[0]) s.Substring(1);
, но вы должны проверить, является ли строка пустой или нулевой, и если ее длина больше единицы. Теперь примите мой ответ и закройте этот пост 🙂