Không có vấn đề kỹ thuật khi sử dụng các ký tự không phải tiếng Anh. C# cho phép một số lượng lớn các ký hiệu Unicode trong các tên biến. Câu hỏi thực sự là có hay không đó là một ý tưởng hay.
Để trả lời điều đó, bạn thực sự phải tự hỏi mình câu hỏi về "khán giả của tôi là ai?" Nếu mã của bạn sẽ chỉ được xem xét bằng cách gõ tiếng Pháp trên bàn phím bố trí của Pháp, ç
có thể là một ký tự rất hợp lệ. Tuy nhiên, nếu bạn dự định mã của mình bị sửa đổi bởi những người khác có bố cục bàn phím không phải là tiếng Pháp, bạn có thể thấy rằng biểu tượng đó rất khó để họ nhập. Điều này có nghĩa là, nếu họ muốn sử dụng tên biến của bạn, họ sẽ phải cắt/dán nó vào vị trí bởi vì họ không thể gõ trực tiếp. Đây sẽ là một bản án tử hình cho bất kỳ sự phát triển nào.
Vì vậy, tìm hiểu khán giả của bạn là ai và giới hạn bản thân đối với bố cục bàn phím của họ.
Nguồn
2016-08-16 23:53:44
Nguồn C# là unicode - có, [bạn có thể sử dụng các ký tự không phải tiếng Anh] (https://msdn.microsoft.com/en-us/library/aa664670.aspx). Hãy nhớ rằng nó có thể làm cho nó khó khăn cho những người có bố trí bàn phím khác nhau để duy trì mã của bạn, mặc dù. – Blorgbeard
Bản sao có thể có của [Ký tự nào được cho phép trong tên lớp C#?] (Http://stackoverflow.com/questions/950616/what-characters-class-allowed-in-c-sharp-class-name) –
Xem thêm: http://stackoverflow.com/q/3370546/327083 –