文字列を比較するために、このコードをよく使用します。
if(!string.IsNullOrEmpty(str1) && str1.Equals(str2)){
//they are equal, do my thing
}
これは、最初にnullの場合などを処理します。
おそらくnull値の可能性を処理する単一のメソッド呼び出しを使用して、文字列比較を行うためのよりクリーンな方法はありますか?テスト値がnullの場合、文字列が等しくないことを知りたいだけです。
(私は以前にこれを尋ねたかもしれないdejavuを持っています、もしそうなら私は謝罪します)
更新:私の場合、str2は比較に適した文字列であることがわかっているため、nullをチェックする必要はありません。str1はnullの可能性がある「不明な」文字列であるため、str1がnullの場合、「str1はstr2と等しくありません」と言いたいです。