2012-02-10 13 views

答えて

3

strGroupはすでに文字列なので、次のようにして、.ToString()への冗長な呼び出しを避けることはできませんか?

switch(strGroup) 
+0

としてのtoString()を使用していません。 (クエリ文字列が存在しない場合はnullになります。 – Servy

+0

@Servy:この質問の範囲外ですが、入力がクエリ文字列から直接来ている場合は、間違いなく使用前に妥当性をテストする。 – Malice

+0

'default'は有効なテストケースではないすべてのものを処理する必要があります.toStringとそれ以外の有効なcaseにcaseステートメントがある場合、デフォルトは無効な値を処理するコードです。 – Servy

11

変更を:

switch(strGroup.ToString()) 

ToString()はメソッドであり、プロパティではありません。したがって、空の括弧が必要です。

+0

はい、oshirowanen、あなたの問題は、文字列がnullの場合はnullポインタ例外を取得することはありませんので、これはまた、より安全で機能 –

関連する問題