Adsense

2016年10月11日火曜日

【C#/VB.NET】NULLを空白文字列に変換する(ToStringでNULLを変換しようとするとエラーになる)

[ToString]を使用してNULLを文字列に変換しようとすると例外エラーとなる。

文字列に変換したいデータがNULLでくる場合が想定される場合は、
[Convert.Tostring]を使用するとNULLの場合も空白で変換が行われる。

ただし、処理速度は[ToString]より落ちるため、
数百万件×数十回といった一度の処理で大量の変換が必要となる場合はデータの取得方法等を見直したほうが良い。

使用例:C#
     decimal? nullString = null;
     string str;
     str = Convert.ToString(str); // strには空白文字が入る


使用例:C#
     Dim nullString AS Decimal?
     Dim str AS String
     str = Convert.ToString(str) // strには空白文字が入る

0 件のコメント:

コメントを投稿