Есть ли в С# метод, который принимает строковый параметр и возвращает шрифт строки? Я знаю :
if (currentControl.Font.Bold == true)
{
MessageBox.Show("Bold");
}
чтобы найти шрифт элемента управления. Мне бы понравился метод, который делает это для строки. Что-то вроде:
private static Font GetFont(string myString)
{
Font stringFont = myString.Font;
return stringFont;
}
У строки нет шрифта...





Это невозможно, так как строки не имеют шрифтов. Только элементы управления имеют шрифты.
В частности, шрифт не является неотъемлемым свойством строки. Строка — это просто набор символов, составляющих саму строку. Свойство шрифта наполняется только тогда, когда вы хотите отобразить эту строку где-нибудь, например, в элементе управления формы. Затем применяется свойство шрифта элемента управления. Таким образом, шрифт следует за элементом отображения, а не за содержимым.
Имейте в виду, что
string— это текст, только текст, а не стиль. если вам нужен стилизованный текст, вы можете создать такой класс