C#

Ребет помогите немного разобраться с С#

Ребят можете подсказать как работает "static" и для чего подписывают int или
что-то другое, что это значит и именно в моем примере static int (для чего int)
Про статик можете почитать документацию:
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/static
Хорошо ещё написано здесь:
https://habr.com/ru/post/206082/
PS static (модификатор) int (тип функции)
Дерзайте!
СП
Саша Панкратов
22 008
Лучший ответ
Модификатор "static" служит для объявления статического члена, принадлежащего типу, а не конкретному объекту.

Подробнее почитать можно здесь: https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/static

Пример использования:
Постараюсь объяснить примитивно, но понятно.
Статичный класс - класс, который автоматически создается без участия пользователя в единственном экземпляре и доступен всегда и в любом месте программы (если приватность позволяет) по имени класса. Создать еще один экземпляр такого класса ты не сможешь. Статичный класс может содержать только статичные методы или статичные свойства (ну еще всякие константы, что по сути те же статики, но суть ясна).
Статичный метод - Если для обращения к обычным методам класса ты должен сначала создать класс, для статичного метода это не является необходимым и ты можешь обратиться к нему через название класса. основное ограничение - невозможность использовать динамические свойств и вызывать динамические методы класса, где описан твой статический метод. впрочем мы можешь создавать динамически переменные и классы внутри метода, но это уже другая история...
Статическое свойство - Представь что у тебя несколько созданных классов с разными значениями свойств, но есть одно, например "static int". так вот это свойство будет общим для всех классов и изменив его значение в одном классе, ты сможешь получить то же самое значение в другом классе.
Виктор Фролов
Виктор Фролов
2 054
Viva La Erla Экземпляр статического класса вообще не создаётся, и его нельзя создать.
Viva La Erla > ты должен сначала создать класс
Не класс, а объект данного класса. Класс создаётся только в коде программы.