Tag Archives: csharp

[ VB.NET / C# 入門 ] null または String.Empty であるか判定する ( string.IsNullOrEmpty )

C# および VB.NET では、空文字列 ( string.Empty ) と null ( VB.NET では Nothing ) は区別されます。全くの別物です。ただ、プログラミングを行う上ではどちらの場合も同じように扱いたい場面に遭遇します。

好ましい例ではありませんが、各プログラマが好き勝手にプログラミングすると、同じように扱いたくなる(扱わざるを得ない)ことがあります。

Continue reading »

[ C# ] クラスの継承と virtual メソッドの override を禁止する ( Sealed )

ここでは、C# の sealed 修飾子について紹介しています。class 宣言につければそのクラスを継承するることができなくなり、virtual メソッドをオーバーライドしたメソッドにつると、それ以降継承したクラスではその仮想メソッドをオーバーライドすることができなくなります。

Continue reading »