2012-04-16 22 views

Odpowiedz

10

Aby używać zarezerwowanych słów kluczowych jako identyfikatorów, należy stosować wsporniki do rozróżniać identyfikatora i hasła:

dim [String] As String 

public sub [Stop] 
end sub 

na MSDN to mówi: Element

Każdy program - jak zmienna, klasy lub członka - może mieć o tej samej nazwie, co ograniczone słowo kluczowe. Na przykład można utworzyć zmienną o nazwie Loop o wartości . Jednak aby odnieść się do swojej wersji - która to nazwa ma być taka sama, jak słowo kluczowe ograniczone pętle - musisz albo zakwalifikować ją, poprzedzając ją pełną przestrzenią nazw, albo ująć w nawiasy kwadratowe ([]) w postaci , jak w następujące przykłady:

referencyjne here

8

Taka składnia pozwala użyć słowa zastrzeżonego jako nazwy członka lub zmiennej. Nie zaleca się jednak IMHO z punktu widzenia łatwości kodowania (chociaż zobacz poniżej komentarze do alternatywnego punktu widzenia w tym konkretnym punkcie)!

Szczególnie nie polecam, jeśli masz zamiar zadeklarować właściwość o nazwie „Data” w postaci ciągu znaków, ale to osobna kwestia ...

+0

"Niezalecane" - dlaczego? Masz rację co do niepoprawnego typu danych, ale to nie ma związku. –

+0

Tak, nie ma to związku, zgodzili się. Niezalecane - ponieważ sprawia, że ​​twojemu kodowi trudniej jest go czytać i utrzymywać, szczególnie, jeśli nie jest tak doświadczony w używaniu tego języka, jak to tylko możliwe i musisz przybiec gdzieś do SO, by zapytać, co oznacza ta składnia ... –

+1

podstawowy błąd, który próbuje zaspokoić niedoświadczonych programistów w twoim kodzie. Nie próbuj, to pogarsza twój kod. Nie kupuję, że używanie zastrzeżonych identyfikatorów znacznie utrudnia odczytanie kodu. Być może nie powinno to być przesadzone, ale ogólnie rzecz biorąc, nie ma w tym nic złego, za czym często przemawia się, używając słów zarezerwowanych jako identyfikatorów (przykład: "Enumerable.Select"). –

Powiązane problemy