文字列が空文字かどうかを判別する場合、どうします?
// ①
if (string.Empty.Equals(text)) {
/* なんか処理 */
}
// ②
if (text == string.Empty) {
/* なんか処理 */
}
// ③
if (text.Length == 0) {
/* なんか処理 */
}
私は、ビジネスロジックのような場合は②を使い、ライブラリや共通関数の場合は③を使います。
前者は可読性を、後者はパフォーマンスを重視してます。
昔は、早いから~とかいって全部③だった時期もありましたが、直感的というのも大事だよなーと宗旨替えしました。
パフォーマンスといっても時間的にはかなり微々たる物ですが、相対的に見ると倍ぐらい早かったりするのであなどれない。