Метод семейства шрифтов и размера

#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); , но вы должны проверить, является ли строка пустой или нулевой, и если ее длина больше единицы. Теперь примите мой ответ и закройте этот пост 🙂