Esempio n. 1
0
        /// <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だったからじゃないかな?
        }