Obsah:
Definice - Co znamená identifikátor?
Identifikátor v C # je uživatelem definované jméno programového prvku. Může to být obor názvů, třída, metoda, proměnná nebo rozhraní.
Identifikátory jsou symboly používané k jedinečné identifikaci programového prvku v kódu. Používají se také k označení typů, konstant, maker a parametrů. Název identifikátoru by měl označovat význam a použití odkazovaného prvku.
C # je programovací jazyk, který je kompilován a má jeho implementaci tak, že identifikátory jsou pouze entity kompilátoru. Během doby běhu bude každý identifikátor označen odkazem na paměťovou adresu a posunutí kompilátoru přiřazeného k jeho tokenu textového identifikátoru.
Techopedia vysvětluje identifikátor
Stejně jako v C / C ++, identifikátory v C # rozlišují velká a malá písmena.
Společnost Microsoft doporučuje používat Camel nebo Pascal notace spolu s sémantikou pro pojmenování identifikátorů namísto maďarské notace, která byla použita před programováním .NET. Například „employeeSalary“ může představovat Camelův zápis, ve kterém je první písmeno všech slov velká, s výjimkou prvního slova. Velbloudí notace se používá k pojmenování soukromých členů, polí a parametrů. "EmployeeSalary" je identifikátor v Pascalově notaci, protože všechna slova v identifikátoru začínají velkým písmenem. Obvykle se používá pro názvy typů a nevýdělečné členy typu.
Pravidla, která je třeba dodržovat při používání identifikátoru, zahrnují:
- Může začínat pouze písmenem abecedy nebo podtržítka (_), nikoli číslem
- Může to být kombinace čísel, písmen, konektorů, unikající sekvence Unicode atd.
- Nemůže to být klíčové slovo C #
- Neměl by obsahovat mezeru
- Nemůže mít více než 511 znaků
- Před podáním musí být deklarována
- Nemůže mít ve svém názvu dvě po sobě jdoucí podtržítka, protože tyto identifikátory se používají pro implementaci
- Více než jeden identifikátor se stejným názvem nemůže být deklarován v rámci jediného oboru
Identifikátor s předponou „@“ se nazývá doslovný identifikátor. Přestože předpona „@“ umožňuje použití klíčových slov, která pomáhají při komunikaci s jinými programovacími jazyky, není doporučenou praxí.
Tato definice byla napsána v kontextu C #