2016-08-16 37 views
7

Türkçe benim ana dilim değil. Ben mesela benim kodunda İngilizce olmayan karakterler kullanmak istiyorum: "é, A, C ..."Standart olmayan İngilizce karakterleri C# adında kullanmak kötü bir uygulamadır?

o sınıfları, değişken veya yöntem bildirimleri için bu karakterleri kullanan için kötü bir uygulama mı? C# teknik olarak mevcut olduğunu karakterler sormuyorum

, Sorum bunun iyi bir fikir olup olmadığını değil.

+5

C# kaynak unicode olduğunu - evet, [İngilizce olmayan karakterleri kullanabilirsiniz] (https://msdn.microsoft.com/en-us/library/aa664670.aspx). Yine de, farklı klavye düzenleri olan kişilerin kodunuzu korumasını zorlaştırabileceğini unutmayın. [? C# sınıf adı izin verilir hangi karakterleri] arasında – Blorgbeard

+0

Olası kopyalar (http://stackoverflow.com/questions/950616/what-characters-are-allowed-in-c-sharp-class-name) –

+1

Ayrıca bakınız: http://stackoverflow.com/q/3370546/327083 –

cevap

8

İngilizce olmayan karakterler kullanıldığında teknik bir sorun yoktur. C#, değişken adlarda çok sayıda Unicode sembolüne izin verir. Asıl soru, iyi bir fikir olup olmadığıdır.

Bunu yanıtlamak için, kendinize "izleyicilerim kimdir?" Sorusu sormalısınız. Eğer kodunuz sadece bir Fransızca yerleşim klavyesine yazarak Fransızca konuşanlar tarafından bakılacaksa, ç muhtemelen çok geçerli bir karakterdir. Ancak, kodunuzun Fransızca düzeni olmayan başkaları tarafından değiştirilmesini istiyorsanız, bu sembolün yazmaları için çok zor olduğunu görebilirsiniz. Bu, değişken adınızı kullanmak istiyorlarsa, doğrudan yazamayacakları için bunu kesip yapıştırmaları gerektiği anlamına gelir. Bu herhangi bir gelişme için ölüm cezası olurdu.

Kitlenizin kim olduğunu öğrenin ve kendinizi klavye düzenleriyle sınırlayın.

1

Sadece orada sıralanan 3 karakter denedim ve değişken isimleri olarak kullanıldığında o derlenmiş, bu yüzden onlar kodunuzda bir soruna neden olmaz demektir varsayalım.

+1

Yazılım bir bilim deneyi değildir; Çok iyi tanımlanmış kurallar var - deneme ve hata kötü bir alışkanlıktır. Belgelere danışmak emin olmak için yapmanız gereken tek şey. –

İlgili konular