Я новичок в C #, просто вопрос об идее дизайна с использованием статического метода.Например, мы знаем, что Char является структурой и имеет следующий статический метод:
public static bool IsDigit(Char c);
, поэтому, когда мы проверяем, является ли символ цифрой, мы можем кодировать:
char myChar = '8';
if (char.IsDigit(myChar)) {
...
}
, нопочему разработчики языка принимают это конкретное проектное решение?они также могут сделать его нестатичным:
public bool IsDigit();
, поэтому мы можем кодировать как:
char myChar = '8';
if (myChar.IsDigit()) {
...
}