No technical issues using non-English characters. C # allows a lot of Unicode characters in variable names. The real question is whether this is good or not.
To answer this, you really need to ask yourself the question: "Who is my audience?" If your code will only display French speakers by typing a French layout on your keyboard, รง is probably a very valid character. However, if you intend to change your code to others whose keyboard layout is not French, you may find it very difficult to type for this character. This will mean that if they want to use your variable name, they will have to cut / paste it into place, because they cannot enter it directly. This would be a death sentence for any development.
So, find out who your audience is and limit yourself to the keyboard layout.
Cort ammon
source share