Molnár József, Nánási József, Szakály Norbert, Tamás Péter, Tóth Bertalan

Programozzunk C# nyelven


F3.7 C# módosítók

Módosító
Használva
Jelentés
abstract
osztály metódus tulajdonság indexelőesemény
Implementálatlan tagokat tartalmaz, nem példányosítható.Metódus, tulajdonság, indexelő és esemény esetén az implementálás hiányát jelzi az abstract osztályban .
async
metódusfej
Jelzi, hogy a módosított metódus, lambdakifejezés vagy névtelen metódus aszinkron.
const
adatmezőlokális változó
A megjelölt adatmező, illetve lokális változó értéke nem módosítható.
delegate
metódusfej
Módosítóként metódushivatkozás (delegált) típusának készítése során alkalmazzuk.
event
metódusfej
Esemény deklarálásához használjuk.
explicit
operátor
A kulcsszót a felhasználó által definiált típus explicit (típusátalakítási előírását igénylő) konverziót megvalósító operátorának készítése során használjuk.
extern
metódus
Külső (általában natív) definiálású metódus.
implicit
operátor
A kulcsszót a felhasználó által definiált típus implicit (automatikus, adatvesztés nélküli) konverziót megvalósító operátorának készítése során használjuk.
internal
típus,tag
A típus, valamint az osztály-, illetve struktúratag csak az aktuális szerelvényből (assembly) érhető el.
new
tag
Akkor használjuk, ha a származtatott osztályban el kívánjuk rejteni az alaposztály (base) örökölt elemeit. (Ez ugyan alapértelmezés, azonban üzenet figyelmeztet a new módosító alkalmazására.)
out
paraméter argumentum
A hivatkozás szerinti kimenő paraméterátadást jelzi.
override
metódus tulajdonság indexelőesemény
Szükséges az örökölt virtuális vagy absztrakt osztályelem (metódus, tulajdonság, indexelő vagy esemény) lecseréléséhez (bővítéséhez, módosításához).
params
paraméter
Változó számú argumentum lehetőségét jelzi.
partial
osztály struktúra,interfész metódus
A megadott típus (class, struct vagy interface) definícióját több állományba helyezhetjük.Segítségével a metódus lenyomatát (fejlécét) és az implementációját különböző résztípusokba helyezhetjük.
private
tag
Csak a tagot definiáló osztályon/struktúrán belül érhető el. (Alapértelmezett elérési mód a class és a struct típusokban.)
protected
tag,tulajdonság set része
Csak a tagot definiáló osztályból, illetve az osztályból származtatott osztályokból érhető el. (Struktúrában nem használható.)
protected internal
tag
Az osztálytag csak az aktuális szerelvényből (assembly), illetve az osztályból származtatott típusból érhető el.
public
tag
Mindenhonnan elérhető, ahonnan a tagot tartalmazó osztály elérhető – nincs korlátozás. (Alapértelmezett elérési mód az enum és az interface típusokban.)
readonly
adatmező
A readonly adatmező a deklarációban, illetve a tartalmazó osztály konstruktorában kaphat értéket.
ref
paraméter argumentum
A hivatkozás szerinti bemenő/kimenő paraméterátadást jelzi.
sealed
osztály
Nem lehet alaposztály a sealed osztály, így nem származtatható belőle új osztály.
static
osztály metódus adatmezőtulajdonság operátor esemény konstruktor
A static deklarálású osztály minden tagjának statikusnak kell lennie. A statikus tagok a típushoz (class, struct) tartoznak, így közösek az osztály példányai számára.A static kulccszó nem használható indexelőkhöz, destruktorokhoz, illetve nem class típusokhoz.
unsafe
metódus kódblokk
A megadott metódus kódja, illetve kódblokk tartalma nem biztonságos módon fut.
virtual
metódus tulajdonság indexelőesemény
A megadott osztályelem (metódus, tulajdonság, indexelő és esemény) a származtatott osztályban lecserélhető (override).
volatile
adatmező
Több, egyidejűleg futó szálból módosítható a mező tartalma.

Programozzunk C# nyelven

Tartalomjegyzék


Kiadó: Akadémiai Kiadó

Online megjelenés éve: 2018

ISBN: 978 963 454 114 1

A Programozzunk C# nyelven! című könyv fejezetei a Windows alatti programfejlesztés különböző szintjeit célozzák, a C# nyelv alapelemeitől, a Windows alatti szöveges felületű programok készítésének fogásaitól, az objektumorientált programozás és a grafikus alkalmazáskészítés lehetőségeinek bemutatásáig terjedően. A könyv túllépve a kezdő szinten, haladó szintű programozási technikákkal is foglalkozik.

Hivatkozás: https://mersz.hu/toth-szakaly-nanasi-molnar-tamas-programozzunk-c-nyelven//

BibTeXEndNoteMendeleyZotero

Kivonat
fullscreenclose
printsave