Почему ключевое слово this
нельзя использовать в статическом методе? Мне интересно, почему C # определяет это ограничение. Какие преимущества можно получить с помощью этого ограничения?
[Update]:
На самом деле, это вопрос, который я получил в интервью.
Я знаю использование «static» и «this», основываясь на всех ваших ответах. Думаю, я немного знаю, почему эти два нельзя использовать вместе. То есть статический метод используется для изменения состояния или выполнения чего-либо на уровне типа, но когда вам нужно использовать «это», это означает, что вы хотите изменить состояние или сделать что-либо на уровне экземпляра. Чтобы различить изменение состояния типа и изменение состояния экземпляра, c # donot позволяет использовать this в статическом методе. Я прав?