static в C#

  Рет қаралды 4,206

PRO CODING

PRO CODING

6 жыл бұрын

Зачем нужен static?
Отличия статических и нестатических элементов.
Синтаксический сахар для статических классов.
Обобщающие тезисы:
0 статическим может быть всё: класс, конструктор, метод, поле
1 статические классы не поддерживают наследование
2 нельзя создать экземпляр (объект) статического класса (Concole и т.п.)
3 в статических классах могут быть только статические элементы (поля, свойства, методы...) (Concole)
4 константа уже статическая (писать модификатор static не надо)
5 модификатор доступа public нужен только для нестатических конструкторов
6 статический конструктор вызывается один раз для всех объектов при создании первого из них и до вызова нестатического конструктора
внутри класса:
7 из нестатического метода можно обратиться и к статическому и к нестатическому элементам
8 из статического метода можно напрямую обратиться только к статическому элементу (методу, полю, свойству...), но к нестатическому элементу можно, если есть соотвествующий объект

Пікірлер: 11
@user-mm1xr5to1o
@user-mm1xr5to1o Ай бұрын
Супер, спасибо )
@mikkimorfin5406
@mikkimorfin5406 Жыл бұрын
Привет из 2022.Очень внятно и понятно обьяснили,браво
@user-yq1oc2le5w
@user-yq1oc2le5w 3 жыл бұрын
Наверное это первый человек за пару месяцев нелегкого изучения С#, который не разрушил мой мозг.... Браво, подача +100500!
@user-ej6wc1hy7z
@user-ej6wc1hy7z 4 жыл бұрын
Почему такой классный и полезный урок имеет так мало просмотров?!
@user-xj9kr1nq6g
@user-xj9kr1nq6g 4 жыл бұрын
оч круто, хорошая подача, внятно и понятно
@PAPAKOTT
@PAPAKOTT 3 жыл бұрын
Привет из 2020. Всё более или менее понятно, спасибо.
@user-ej6wc1hy7z
@user-ej6wc1hy7z 4 жыл бұрын
Спасибо за ваш труд, вы очень помогаете!
@user-uw3rr1jn9q
@user-uw3rr1jn9q 2 жыл бұрын
Спасибо
@D4MAGEDONE
@D4MAGEDONE Жыл бұрын
21:03 - вот то что я искал) я тот человек у которого 5 ки выходили и не понимал почему) ютуб порекомендовал))
@ThePandoraBoxes
@ThePandoraBoxes 4 жыл бұрын
Некоторые ещё могут путать тот факт что статический класс всё-таки создаётся в куче и занимает память на основании конструктора, чтобы хранить ссылки на статические вещи. Просто множество объектов ссылается на один статический с соответствующими полями (если класс сам по себе не статичный)
@Davestification
@Davestification 4 жыл бұрын
Хотелось бы узнать кто автор.
C#. Covariance and Contravariance in generic interfaces.
6:35
ExtremeCode
Рет қаралды 80 М.
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 59 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 54 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,6 МЛН
Изучение C# в одном видео уроке за час!
1:06:08
Гоша Дударь
Рет қаралды 864 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 62 М.
[C#] MemoryHack Dota 2
9:58
BashkaMen Programming
Рет қаралды 7 М.
C# Delegates Делегаты
18:14
codaza
Рет қаралды 82 М.
ЛУЧШИЕ книги для C# программиста
10:34
ExtremeCode
Рет қаралды 161 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 11 МЛН