Можете ли вы установить шрифт в текстовом поле на моноширинный один?
В коде, сохраняющем тот же размер, что и шрифт по умолчанию:
textBox.Font = new Font(FontFamily.GenericMonospace, textBox.Font.Size);
Или просто измените свойство Font
в дизайнере.
Я создал минимальный пример, который дает то, что вы хотите:
fun <T: Any> test(t: T?): T {
// ...
return t as T
}
Вы определяете верхнюю границу Any
для T
, поэтому она не может быть null
. Для параметра t
вы используете тип T?
. В конце концов вы возвращаете t
в касте T
.
Примеры:
val a: String = test("Hello")
val b: String = test(null)