2010-11-30 11 views
1

私はすべてのヘブライ文字で私のボタンオブジェクト(WinForms)の名前を付けて、クリックイベントを追加...それは働いた。ありませんC#の変数のラテンの名前

これは新しい機能ですか?

this.כפתור = new System.Windows.Forms.Button(); 
this.SuspendLayout(); 
// 
// כפתור 
// 
this.כפתור.Location = new System.Drawing.Point(58, 48); 
this.כפתור.Name = "כפתור"; 
this.כפתור.Size = new System.Drawing.Size(75, 23); 
this.כפתור.TabIndex = 0; 
this.כפתור.Text = "button1"; 
this.כפתור.UseVisualStyleBackColor = true; 
this.כפתור.Click += new System.EventHandler(this.button1_Click); 

private void button1_Click(object sender, EventArgs e) 
{ 
כפתור.Text = "BLAH BLAH"; 
} 
+0

私はそう信じています。質問は何ですか? –

+0

新しいものは何もありませんが、C#のソースコードはUnicodeなので、かなり多くのものが... –

+0

なぜdownvoteですか? – jgauffin

答えて

6

C#(Javaなどの他の一般的な言語も)は、ソースコードにUnicode文字セットを使用します。それは新しいことではありません。

英語の文字にこだわるだけでなく、識別子の英語の名前に固執することをお勧めします。これは、プログラムの命名規則をフレームワークと一致させ、ソースコードはあなたの言語を理解していないプログラマーによって維持されます。

+0

しかし、私はJavaがデフォルトのソースファイルエンコーディングとしてASCIIを使用していると思います。 – LLS

+0

http://stackoverflow.com/questions/1422655/java-unicode-variable-names – Stilgar

0

C#言語仕様では、識別子に使用できる機能と使用できない機能が示されています。

http://msdn.microsoft.com/en-us/library/aa664670%28v=VS.71%29.aspx

それは基本的にUnicode文字が文字の特定のセットのために許可されていることを述べている、と私はヘブライ語がそのリストにある含んセットを想定しています。 (私はヘブライ文字セットのセット名は分かりません)

関連する問題