Преглед садржаја:
Дефиниција - Шта значи статички?
Статичка вредност у Ц # је кључна реч која се може користити за проглашавање члана типа тако да је специфична за тај тип. Статички модификатор може се користити са класом, пољем, методом, својством, оператором, догађајем или конструктором.
Статички члан класе може се користити за праћење створених инстанци и одржавање заједничких података које треба делити између свих инстанци. Може се користити у разредима помоћи и услужних програма, који обично садрже генеричке методе које садрже апстракције чисте логике. Статички конструктор користи се за уносе у датотеке дневника, као и у класу омотача за учитавање библиотека динамичких веза (ДЛЛ-ова) потребних за извршавање неуправљаног кода.
Уопштено, статички модификатор може се користити са подацима и функцијама којима није потребан приступ инстанци класе. Најчешће се користи када подаци и понашање класе не зависе од идентитета објекта. Употреба статичких класа и чланова побољшава ефикасност кода.
Техопедија објашњава статику
На статички члан може се позивати само путем имена типа, а не путем инстанције типа. Статички се не могу користити са деструктором, индексером или било којом другом врстом осим класе.
За разлику од инстанцијског поља, које има засебну копију за сваку инстанцу класе, статичко поље (или променљива) се дели свим инстанцама класе. Статичка метода може се преоптеретити, али не и прегласити. Не може приступити члановима који нису статички. Будући да се статичка метода не позива са референцом на инстанцу, брже је позвати статички метод на скупу позива него метода инстанце.
Статичка класа може укључивати само статичке чланове. Не може се инстанцирати у време извршавања и не може се наследити. Има животни век апликације у којој борави. Статички конструктор нема параметре и модификаторе приступа. Позива се аутоматски пре стварања прве инстанце или референције на било који статички члан.
На пример, статичка класа, ТемпературеЦонвертер, може се користити за претварање температуре из Целзијуса у Фахренхеит и обрнуто пружањем две методе које садрже код за конверзију.
Употреба статичког модификатора има своја ограничења која укључују недостатак сигурности навоја, капсулације и одржавања.
Ова дефиниција је написана у контексту Ц #
