2012-01-05 17 views

答えて

18

あなたが望むような音:

var abc = myVariable ?? "00"; 

これはnull-coalescing operatorを使用しています。

+0

ありがとう、これは私が必要なものです。 –

+0

@ Melissa、答えとしてマークしてください。 Ty。 –

+1

String拡張メソッドでもコードをラップする価値があります。 –

4
string abc = myVariable ?? "00"; 
3
string abc = myVariable.xxxx ?? "00" 
4

あなたは@JonSkeetが与えた答えをカプセル化するための文字列Extension Methodを作成することができます。

あなたのプロジェクトにExtensionMethodsという名前の新しいクラスを作成するか、好きなものを作成し、そのクラスに拡張メソッドを追加します。

static class Extensions 
{ 
     public static String ConvertNullValue(this String value) 
     { 
      return value ?? "00"; 
     } 
} 

あなたは、このようなあなたの文字列に対して変数myVariableを、この拡張メソッドを使用することができます。あなたも、それを解決しようとしてい

var abc = myVariable.ConvertNullValue(); 
関連する問題