Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
- Előszó
- Bevezetés
- §1 Hatókör
- §2 Normatív hivatkozások
- §3 Kifejezések és definíciók
- §4 Általános leírás
- §5 Megfelelőség
-
§6 Lexikális struktúra
- §6.1 Programok
- §6.2 Nyelvtanok
- §6.3 Lexikális elemzés
- §6.4 Jogkivonatok
-
§6.5 Előfeldolgozási irányelvek
- §6.5.1 Általános
- §6.5.2 Feltételes fordítási szimbólumok
- §6.5.3 Kifejezések előfeldolgozása
- §6.5.4 Definíciós irányelvek
- §6.5.5 Feltételes fordítási irányelvek
- §6.5.6 Diagnosztikai irányelvek
- §6.5.7 Régiókra vonatkozó irányelvek
- §6.5.8 Sorirányirányok
- §6.5.9 Érvénytelenségi irányelv
- §6.5.10 Pragma-irányelvek
- §7 Alapfogalmak
-
§8 Típusok
- §8.1 Általános
- §8.2 Referenciatípusok
-
§8.3 Értéktípusok
- §8.3.1 Általános
- §8.3.2 A System.ValueType típus
- §8.3.3 Alapértelmezett konstruktorok
- §8.3.4 Szerkezettípusok
- §8.3.5 Egyszerű típusok
- §8.3.6 Integráltípusok
- §8.3.7 Lebegőpontos típusok
- §8.3.8 A decimális típus
- §8.3.9 A Bool típusa
- §8.3.10 Enumerálási típusok
- §8.3.11 Rekordtípusok
- §8.3.12 Null értékű értéktípusok
- §8.3.13 Típusváltás és kibontás
- §8.4 Épített típusok
- §8.5 Típusparaméterek
- §8.6 Kifejezésfatípusok
- §8.7 A dinamikus típus
- §8.8 Nem felügyelt típusok
- §8.9 Referenciatípusok és nullabilitás
-
§9 Változók
- §9.1 Általános
- §9.2 Változókategóriák
- §9.3 Alapértelmezett értékek
-
§9.4 Határozott hozzárendelés
- §9.4.1 Általános
- §9.4.2 Eredetileg hozzárendelt változók
- §9.4.3 Kezdetben nem hozzárendelt változók
-
§9.4.4 A határozott hozzárendelés meghatározásának pontos szabályai
- §9.4.4.1 Általános
- §9.4.4.2 A nyilatkozatok általános szabályai
- §9.4.4.3 Utasítások blokkolása, bejelölt és nem ellenőrzött utasítások
- §9.4.4.4 Kifejezési utasítások
- §9.4.4.5 Nyilatkozatok
- §9.4.4.6 Ha utasítások
- §9.4.4.7 Kapcsoló utasítások
- §9.4.4.8 A utasítások
- §9.4.4.9 Do utasítás
- §9.4.4.10 Utasítások esetén
- §9.4.4.11 Törés, folytatás és goto utasítások
- §9.4.4.12 Dobás utasítása
- §9.4.4.13 Visszatérési utasítások
- §9.4.4.14 Próbafelfogási utasítások
- §9.4.4.15 Próba-végi utasítások
- §9.4.4.16 Try-catch-finally utasítások
- §9.4.4.17 Foreach utasítások
- §9.4.4.18 Utasítások használata
- §9.4.4.19 Zárolási utasítások
- §9.4.4.20 Hozamkimutatások
- §9.4.4.21 Az állandó kifejezések általános szabályai
- §9.4.4.22 Egyszerű kifejezések általános szabályai
- §9.4.4.23 A beágyazott kifejezésekkel rendelkező kifejezések általános szabályai
- §9.4.4.24 Meghívási kifejezések és objektumlétrehozási kifejezések
- §9.4.4.25 Egyszerű hozzárendelési kifejezések
- §9.4.4.26 > kifejezések
- §9.4.4.27 || kifejezések
- §9.4.4.28 ! Kifejezések
- §9.4.4.29 ?? Kifejezések
- §9.4.4.30 ?: kifejezések
- §9.4.4.31 Névtelen függvények
- §9.4.4.32 Dobókifejezések
- §9.4.4.33 A helyi függvények változóinak szabályai
- §9.4.4.34 is-pattern kifejezések
- §9.5 Változóhivatkozások
- §9.6 Változóhivatkozások atomisága
- §9.7 Referenciaváltozók és visszatérések
-
§10 Átalakítások
- §10.1 Általános
-
§10.2 Implicit konverziók
- §10.2.1 Általános
- §10.2.2 Identitásátalakítás
- §10.2.3 Implicit numerikus konverziók
- §10.2.4 Implicit enumerálási konverziók
- §10.2.5 Implicit interpolált sztringátalakítások
- §10.2.6 Implicit null értékű konverziók
- §10.2.7 Null literális konverziók
- §10.2.8 Implicit referenciaátalakítások
- §10.2.9 Boxing konverziók
- §10.2.10 Implicit dinamikus átalakítások
- §10.2.11 Implicit állandó kifejezésátalakítások
- §10.2.12 Implicit konverziók típusparaméterekkel
- §10.2.13 Implicit tuple konverziók
- §10.2.14 Felhasználó által definiált implicit konverziók
- §10.2.15 Névtelen függvényátalakítások és metóduscsoport-átalakítások
- §10.2.16 Alapértelmezett konstanskonverziók
- §10.2.17 Implicit dobás konvertálása
-
§10.3 Explicit konverziók
- §10.3.1 Általános
- §10.3.2 Explicit numerikus átalakítások
- §10.3.3 Explicit enumerálási konverziók
- §10.3.4 Explicit nullable típusú konverziók
- §10.3.5 Explicit referenciaátalakítások
- §10.3.6 Explicit tuple konverziók
- §10.3.7 A konvertálások leválasztása
- §10.3.8 Explicit konverziók típusparaméterekkel
- §10.3.9 Felhasználó által definiált explicit konverziók
- §10.4 Standard átalakítások
- §10.5 Felhasználó által definiált átalakítások
- §10.6 Null értékű típusok konvertálása
- §10.7 Névtelen függvényátalakítások
- §10.8 Metóduscsoport-átalakítások
- §11 Minták és minták egyeztetése
-
§12 Kifejezések
- §12.1 Általános
- §12.2 Kifejezésbesorolások
- §12.3 Statikus és dinamikus kötés
-
§12.4 Operátorok
- §12.4.1 Általános
- §12.4.2 Operátorok elsőbbsége és asszociativitása
- §12.4.3 Operátor túlterhelése
- 12.4.4 . §. A nemáris operátor túlterhelésének feloldása
- §12.4.5 Bináris operátor túlterhelésének feloldása
- §12.4.6 Felhasználó által definiált jelölt operátorok
- §12.4.7 Numerikus promóciók
- §12.4.8 Emelt operátorok
- §12.5 Tagkeresés
-
§12.6 Függvénytagok
- §12.6.1 Általános
- §12.6.2 Argumentumlisták
-
§12.6.3 Típuskövetkeztetés
- §12.6.3.1 Általános
- §12.6.3.2 Az első fázis
- §12.6.3.3 A második fázis
- §12.6.3.4 Bemeneti típusok
- §12.6.3.5 Kimeneti típusok
- §12.6.3.6 Függőség
- §12.6.3.7 Kimeneti típus következtetései
- §12.6.3.8 Explicit paramétertípus-következtetések
- §12.6.3.9 Pontos következtetések
- §12.6.3.10 Alsó határú következtetés
- §12.6.3.11 Felső határú következtetés
- §12.6.3.12 Javítás
- §12.6.3.13 Késleltetett visszatérési típus
- §12.6.3.14 Típuskövetkeztetés a metóduscsoportok átalakításához
- §12.6.3.15 A kifejezéskészletek leggyakoribb típusának megkeresése
- §12.6.4 Túlterhelés feloldás
- §12.6.5 A dinamikus taghívás fordítási idejének ellenőrzése
- §12.6.6 Függvénytagok meghívása
- §12.7 Dekonstruálás
-
§12.8 Elsődleges kifejezések
- §12.8.1 Általános
- §12.8.2 Literálok
- §12.8.3 Interpolált sztringkifejezések
- §12.8.4 Egyszerű nevek
- §12.8.5 Zárójeles kifejezések
- §12.8.6 Tuple-kifejezések
- §12.8.7 Tagok hozzáférése
- §12.8.8 Null feltételes taghozzáférés
- §12.8.9 Null-megbocsátó kifejezések
-
§12.8.10 Hívási kifejezések
- §12.8.10.1 Általános
- §12.8.10.2 Metódushívások
- §12.8.10.3 Bővítménymetódus-meghívások
- §12.8.10.4 Meghatalmazotti meghívások
- §12.8.11 Null feltételes meghívási kifejezés
-
§12.8.12 Elemhozzáférés
- §12.8.12.1 Általános
- §12.8.12.2 Tömbelérés
- §12.8.12.3 Indexelői hozzáférés
- §12.8.13 Null feltételes elem hozzáférése
- §12.8.14 Ez a hozzáférés
- §12.8.15 Alaphozzáférés
- §12.8.16 A postfix növekményes és decrement operátorai
-
§12.8.17 Az új operátor
- §12.8.17.1 Általános
-
§12.8.17.2 Objektumlétrehozó kifejezések
- §12.8.17.2.1 Általános
- §12.8.17.2.2 Objektum-inicializálók
- §12.8.17.2.3 Gyűjtemény inicializálói
- §12.8.17.3 Névtelen objektumlétrehozó kifejezések
- §12.8.17.4 Tömblétrehozó kifejezések
- §12.8.17.5 Delegáló létrehozási kifejezések
- §12.8.18 Az operátor típusa
- §12.8.19 Az operátor mérete
- §12.8.20 Az ellenőrzött és a nem ellenőrzött operátorok
- §12.8.21 Alapértelmezett értékkifejezések
- §12.8.22 Veremkiosztás
- §12.8.23 Az operátor neve
- §12.8.24 Névtelen metóduskifejezések
- §12.9 Unary operátorok
- §12.10 Aritmetikai operátorok
- §12.11 Műszak operátorai
-
§12.12 Relációs és típustesztelő operátorok
- §12.12.1 Általános
- §12.12.2 Egész szám összehasonlító operátorai
- §12.12.3 Lebegőpontos összehasonlító operátorok
- §12.12.4 Decimális összehasonlító operátorok
- §12.12.5 Logikai egyenlőség operátorai
- §12.12.6 Enumerálási összehasonlító operátorok
- §12.12.7 Referencia típusú egyenlőségi operátorok
- §12.12.8 Sztringegyenlőségi operátorok
- §12.12.9 Egyenlőségi operátorok delegálása
- §12.12.10 Egyenlőségi operátorok a null értékű értéktípusok és a null literál között
- §12.12.11 A tuple egyenlőségi operátorok
-
§12.12.12 Az is operátor
- §12.12.12.1 Az is-type operátor
- §12.12.12.2 Az is-pattern operátor
- §12.12.13 Az operátor
- §12.13 Logikai operátorok
- §12.14 Feltételes logikai operátorok
- §12.15 A null szénerősítési operátor
- §12.16 A dobás kifejezésének operátora
- §12.17 Deklarációs kifejezések
- §12.18 Feltételes operátor
-
§12.19 Névtelen függvénykifejezések
- §12.19.1 Általános
- §12.19.2 Névtelen függvény-aláírások
- §12.19.3 Névtelen függvénytestek
- §12.19.4 Túlterhelés feloldás
- §12.19.5 Névtelen függvények és dinamikus kötés
-
§12.19.6 Külső változók
- §12.19.6.1 Általános
- §12.19.6.2 Rögzített külső változók
- §12.19.6.3 Helyi változók példányosítása
- §12.19.7 Névtelen függvénykifejezések kiértékelése
- §12.19.8 Végrehajtási példa
-
§12.20 Lekérdezési kifejezések
- §12.20.1 Általános
- §12.20.2 Kétértelműségek a lekérdezési kifejezésekben
-
§12.20.3 Lekérdezési kifejezés fordítása
- §12.20.3.1 Általános
- §12.20.3.2 Lekérdezési kifejezések folytatásokkal
- §12.20.3.3 Explicit tartomány változótípusai
- §12.20.3.4 Lekérdezési kifejezések degenerálása
- §12.20.3.5 A ki- és beléptetési és rendezési záradékok
- §12.20.3.6 Záradékok kiválasztása
- §12.20.3.7 Csoportfeltételek
- §12.20.3.8 Transzparens azonosítók
- §12.20.4 A lekérdezési-kifejezési minta
- §12.21 Hozzárendelési operátorok
- §12.22 Kifejezés
- §12.23 Állandó kifejezések
- §12.24 Logikai kifejezések
-
§13 Utasítások
- §13.1 Általános
- §13.2 Végpontok és elérhetőség
- §13.3 Blokkok
- §13.4 Az üres utasítás
- §13.5 Címkézett utasítások
- §13.6 Nyilatkozatok
- §13.7 Kifejezési utasítások
- §13.8 Kiválasztási utasítások
- §13.9 Iterációs utasítások
- §13.10 Ugrási utasítások
- §13.11 A próbautasítás
- §13.12 Az ellenőrzött és a nem ellenőrzött utasítások
- §13.13 A zárolási utasítás
- §13.14 A használatot jelölő utasítás
- 13.15 . § A hozamkimutatás
- §14 Névterek
-
§15 Osztályok
- §15.1 Általános
-
§15.2 Osztálydeklarációk
- §15.2.1 Általános
-
§15.2.2 Osztálymódosítók
- §15.2.2.1 Általános
- §15.2.2.2 Absztrakt osztályok
- §15.2.2.3 Lezárt osztályok
-
§15.2.2.4 Statikus osztályok
- §15.2.2.4.1 Általános
- §15.2.2.4.2 Statikus osztálytípusokra való hivatkozás
- §15.2.3 Típusparaméterek
- §15.2.4 Osztály alapspecifikációja
- §15.2.5 Típusparaméter-megkötések
- §15.2.6 Osztály törzse
- §15.2.7 Részleges típusdeklarációk
-
§15.3 Osztálytagok
- §15.3.1 Általános
- §15.3.2 A példány típusa
- §15.3.3 Az épített típusok tagjai
- §15.3.4 Öröklés
- §15.3.5 Az új módosító
- §15.3.6 Hozzáférési módosítók
- §15.3.7 Rendszerösszetevők típusai
- §15.3.8 Statikus és példánytagok
- §15.3.9 Beágyazott típusok
-
§15.3.10 Fenntartott tagnevek
- §15.3.10.1 Általános
- §15.3.10.2 A tulajdonságok számára fenntartott tagnevek
- §15.3.10.3 Eseményekhez fenntartott tagnevek
- §15.3.10.4 Az indexelők számára fenntartott tagnevek
- §15.3.10.5 Véglegesítésre fenntartott tagnevek
- §15.3.10.6 Operátorok számára fenntartott metódusnevek
- §15.4 Állandók
- §15.5 Mezők
-
§15.6 Metódusok
- §15.6.1 Általános
-
§15.6.2 Metódusparaméterek
- §15.6.2.1 Általános
- §15.6.2.2 Értékparaméterek
-
§15.6.2.3 Referenciaparaméterek
- §15.6.2.3.1 Általános
- §15.6.2.3.2 Bemeneti paraméterek
- §15.6.2.3.3 Referenciaparaméterek
- §15.6.2.3.4 Kimeneti paraméterek
- §15.6.2.4 Paramétertömbök
- §15.6.3 Statikus és példánymódszerek
- §15.6.4 Virtuális módszerek
- §15.6.5 Felülbírálási módszerek
- §15.6.6 Lezárt módszerek
- §15.6.7 Absztrakt módszerek
- §15.6.8 Külső módszerek
- §15.6.9 Részleges módszerek
- §15.6.10 Kiterjesztési módszerek
- §15.6.11 Metódus törzse
- §15.7 Tulajdonságok
- §15.8 Események
- §15.9 Indexelők
- §15.10 Operátorok
- §15.11 Példánykonstruktorok
- §15.12 Statikus konstruktorok
- §15.13 Döntősök
- §15.14 Async Functions
-
§15.15 Szinkron és aszinkron iterátorok
- §15.15.1 Általános
- §15.15.2 Enumerator interfészek
- §15.15.3 Felsorolható interfészek
- §15.15.4 Hozamtípus
-
§15.15.5 Enumerátor objektumok
- §15.15.5.1 Általános
- §15.15.5.2 Az enumerátor továbblépése
- §15.15.5.3 Az aktuális érték lekérése
- §15.15.5.4 Erőforrások eltávolítása
-
§15.15.6 Felsorolható objektumok
- §15.15.6.1 Általános
- §15.15.6.2 A GetEnumerator vagy a GetAsyncEnumerator metódus
-
§16 Szerkezetek
- §16.1 Általános
- §16.2 Strukturált deklarációk
- §16.3 Tagokat tagi tagok
-
§16.4 Osztály- és szerkezetkülönbségek
- §16.4.1 Általános
- §16.4.2 Értékszemantika
- §16.4.3 Öröklés
- §16.4.4 Hozzárendelés
- §16.4.5 Alapértelmezett értékek
- §16.4.6 Csomagolás és kicsomagolás
- §16.4.7 E rendelet jelentése
- §16.4.8 Mező inicializálók
- §16.4.9 Konstruktorok
- §16.4.10 Statikus konstruktorok
- §16.4.11 Tulajdonságok
- §16.4.12 Módszerek
- §16.4.13 Indexelők
- §16.4.14 Események
-
§16.4.15 Biztonságos környezeti korlátozás
- §16.4.15.1 Általános
- §16.4.15.2 Paraméterbiztonságos kontextus
- §16.4.15.3 Helyi változók biztonságos környezete
- §16.4.15.4 Mező biztonságos kontextus
- §16.4.15.5 Piaci szereplők
- §16.4.15.6 Metódus- és tulajdonsághívás
- §16.4.15.7 stackalloc
- §16.4.15.8 Konstruktor-meghívások
- §17 Tömbök
-
§18 Interfészek
- §18.1 Általános
- §18.2 Felületi deklarációk
- §18.3 Interfész törzse
- §18.4 A felület tagjai
- §18.5 Minősített felületi tagnevek
-
§18.6 Interfész implementációi
- §18.6.1 Általános
- 18.6.2 . § Explicit felülettag-implementációk
- §18.6.3 A megvalósított interfészek egyedisége
- §18.6.4 Általános módszerek alkalmazása
- §18.6.5 Felületleképezés
- §18.6.6 Interfészek implementálásának öröklése
- §18.6.7 Interfész újra implementálása
- §18.6.8 Absztrakt osztályok és interfészek
- §19 Enumerálás
- §20 Meghatalmazottak
- §21 Kivételek
-
§22 Attribútumok
- §22.1 Általános
- §22.2 Attribútumosztályok
- §22.3 Attribútum specifikációja
- §22.4 Attribútumpéldányok
-
§22.5 Fenntartott attribútumok
- §22.5.1 Általános
- §22.5.2 Az AttributeUsage attribútum
- §22.5.3 A feltételes attribútum
- §22.5.4 Az elavult attribútum
- §22.5.5 Az AsyncMethodBuilder attribútum
- §22.5.6 Hívóinformációs attribútumok
-
§22.5.7 Kódelemzési attribútumok
- §22.5.7.1 Általános
- §22.5.7.2 Az AllowNull attribútum
- §22.5.7.3 A DisallowNull attribútum
- §22.5.7.4 A DoesNotReturn attribútum
- §22.5.7.5 A DoesNotReturnIf attribútum
- §22.5.7.6 A MaybeNull attribútum
- §22.5.7.7 A MaybeNullWhen attribútum
- §22.5.7.8 A NotNull attribútum
- §22.5.7.9 A NotNullIfNotNull attribútum
- §22.5.7.10 A NotNullWhen attribútum
- §22.6 Az együttműködés attribútumai
- §23 Nem biztonságos kód
- §A nyelvhelyesség
- §B Hordozhatósági problémák
- §C Standard kódtár
-
§D dokumentációs megjegyzések
- §D.1 Általános
- §D.2 – Bevezetés
-
§D.3 Ajánlott címkék
- §D.3.1 Általános
- §D.3.2<c>
- §D.3.3<kód>
- §D.3.4<példa>
- §D.3.5<kivétel>
- §D.3.6<tartalmazza>
- §D.3.7<lista>
- §D.3.8<para>
- §D.3.9<Param>
- §D.3.10<paramref>
- §D.3.11<engedély>
- §D.3.12<megjegyzések>
- §D.3.13<visszaadja>
- §D.3.14<lásd:>
- §D.3.15<lásd még>
- §D.3.16<összefoglalás>
- §D.3.17<typeparam>
- §D.3.18<typeparamref>
- §D.3.19<érték>
-
§D.4 A dokumentációs fájl feldolgozása
- §D.4.1 Általános
- §D.4.2 azonosító sztring formátuma
- §D.4.3 azonosító sztring példák
- §D.5 Egy példa
- §E Irodalomjegyzék
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
ECMA C# draft specification