2012-05-21 10 views
21
Ben yansıtıcı kullanarak benim işten eski C# kodu açıyorum ve ben bu benziyordu bir SQL sınıfında bir enum olduğunu öğrendim

:C# Numaralamalar

public enum Column 
{ 
     bool 
} 

Bunu görebilirsiniz enum sütun türleri ile doldurulur. Ancak, "bool" kelimesinin ayrılmış bir anahtar kelime olması nedeniyle derleyemem. Açıkçası birileri onu bir şekilde derlemeyi başardı. Çift tırnak gibi bir düzeltme mi yoksa böyle bir şey mi var?

Teşekkürler!

+16

sen * * '@ bool' denedin mi? – mellamokb

cevap

47

Anahtar kelimeleri kullanmak için önekle bir karakter hazırlamanız (@ sembolü) gerekir.

MSDN (teşekkürler @erikH)

+2

Daha iyi bağlantı: [MSDN] (http://msdn.microsoft.com/en-us/library/x53a06bb.aspx) – erikH

+0

@erikH Diğer bağlantıların karakter değişmezlerini açıkladığı gibi * daha iyi * demezdim ama d * yararlı * deyin. Ayrıca bağlantı eklemek için güncellendi :) teşekkürler. – mattytommo

+0

Bağlantınız, '@' hakkında hiçbir şey söylemedi. Benim bakış açıma göre bu soruyla ilgili değildi. Ama katkıda bulunduğum bağlantının ilk bölümü var. Bu yüzden daha iyi, tüm ayrılmış anahtar kelimeler içerdiği için değil. – erikH