(Предполагается, что вы говорите о C # здесь - это означает, что на разных языках немного разные вещи, поэтому вам будет разумно отметить свой вопрос именно тем, о чем вы спрашиваете.)
Слово«статический» здесь используется для обозначения «относящегося к типу, а не к конкретному экземпляру типа».Я полагаю, что он изначально использовался, потому что компилятор мог определять статически , что имел в виду член, в отличие от используемого элемента, определяемого динамически во время выполнения (например, при вызове виртуального метода), нотеперь он потерял много этого значения: (
Значение «статический = относится к самому типу, а не к экземпляру» имеет значение в C #, включая:
- Статические переменные /методы / события / свойства
- Статические классы (экземпляры никогда не создаются)
- Статический конструктор (используется для инициализации самого типа)
- Операторы (не называются on экземпляр - значения предоставляются в качестве параметров)