String.Empty
が""
と同程度の場合、コンパイラはどのようにcase
文でstring.Emptyをスローしますか?私の見解では、string.Empty
よりも一定のものはありません。誰でも知っていますか?ありがとう!あなたが代わりにこのようにしてみてくださいSwitch/case文のString.Emptyはコンパイルエラーを生成します
switch (filter)
{
case string.Empty: // Compiler error "A constant value is expected"
break;
case "": // It's Okay.
break;
}
はこちらをご覧くださいその場合にのみ値を読み取ることができますスイッチ:http://stackoverflow.com/questions/2701314/cannot-use-string-empty-as-a-defaultを-value-for-an-optional-parameter – blfuentes
@blacaiありがとう!それは良い読書でした! – Zuzlx