:このコードの理解は正しいですか?私は、私たちの請負業者の1からいくつかのコードを見直してい
if (userLists != null)
{
Int32 numberOfItems = userLists.Count;
if ((numberOfItems & 1) == 1)
{
var emptyList = new tblList();
userLists.Add(emptyList);
}
}
今、私はこれを理解しようとしているので、私はこの権利かどうかを持っている場合、誰かが私に確認してくださいすることができますか?
- userListのインスタンスはありますか?
- はい。 userListsオブジェクトの項目数を取得します。
- (アイテムの数が1(はい/真)、1が1(はい/真))、その結果が1(はい/真)の場合、空のリストオブジェクトをリストに追加します。
- その他:何もありません。
if (numberOfItems == 1) { .. }
にリファクタリングが、私は「空のリストをしたくないので、でもそれはがらくただことができる
もしそうなら(WTFFFFFFFFFFFFFFFFFFFF !!!!!!!!!!)、アイテム
私はそのコードを正しく読んだのですか?
ああ、Int
対Int32
の使用で1つの以上ため息:((私は話を戻そう)。
てみましょうあなたが...コードの可読性。例:(numberOfItems&1)== 1:numberOfItems.IsOdd()またはIsOdd(numberOfItems)またはisOdd =(numberOfItems&1)== 1; –
は完全に合意されたSambo! JPは非常に良い拡張メソッドで返信しました:) –