Дом развитие Что такое статическое? - определение из техопедии

Что такое статическое? - определение из техопедии

Оглавление:

Anonim

Определение - Что значит статический?

Static в C # - это ключевое слово, которое можно использовать для объявления члена типа, чтобы он был специфичным для этого типа. Модификатор static может использоваться с классом, полем, методом, свойством, оператором, событием или конструктором.

Статический член класса может использоваться для отслеживания созданных экземпляров и поддержания общих данных для совместного использования всеми экземплярами. Его можно использовать в вспомогательных и служебных классах, которые обычно содержат универсальные методы, которые содержат абстракции чистой логики. Статический конструктор используется для создания записей в файлах журналов, а также в классе-оболочке для загрузки динамически подключаемых библиотек (DLL), необходимых для выполнения неуправляемого кода.

В целом, статический модификатор может использоваться с данными и функциями, которые не требуют доступа к экземпляру класса. Он в основном используется, когда данные и поведение класса не зависят от идентичности объекта. Использование статических классов и членов повышает эффективность кода.

Техопедия объясняет статичность

На статический член можно ссылаться только через имя типа, а не через экземпляр типа. Статические нельзя использовать с деструктором, индексатором или любым другим типом, кроме класса.

В отличие от поля экземпляра, которое имеет отдельную копию для каждого экземпляра класса, статическое поле (или переменная) является общим для всех экземпляров класса. Статический метод может быть перегружен, но не может быть переопределен. Он не может получить доступ к нестатическим членам. Поскольку статический метод не вызывается со ссылкой на экземпляр, быстрее вызвать статический метод в стеке вызовов, чем метод экземпляра.

Статический класс может включать только статические члены. Он не может быть создан во время выполнения и не может быть унаследован. Он имеет срок службы приложения, в котором он находится. Статический конструктор не имеет параметров и модификаторов доступа. Он вызывается автоматически перед созданием первого экземпляра или ссылкой на любой статический член.

Например, статический класс TemperatureConverter может использоваться для преобразования температуры в градусах Цельсия в градусы Фаренгейта и наоборот, предоставляя два метода, которые содержат код для преобразования.

Использование статического модификатора имеет свои собственные ограничения, в том числе отсутствие безопасности потоков, инкапсуляции и ремонтопригодности.

Это определение было написано в контексте C #
Что такое статическое? - определение из техопедии