/// <summary> /// C#ではメンバ関数のことをメソッドという。 /// ()の中がない場合はC++と同じで引数なし。C言語のように型チェックをしないではない。 /// </summary> public void Output() { Printf.WriteLine("hello"); // C#は文字列がすべてUNICODE(UTF-16)で扱われる。 // しかし、サロゲートペアの関係で正確な文字数を求める場合は、 // .Length()では求まらないので注意(これ、MFCのCStringでLength使って文字数を出す場合と同じ)。 // UTF-16で扱う理由は、C#1.0の時はまだUTF-8は一般的じゃなかったし、 // WindowsがUTF-16、JavaもUTF-16だったからじゃないかな? }