customerInfo.Telephone = contactData.Where(d => d.ContactTypeId == (int)ContactType.Phone).FirstOrDefault() != null
? contactData.Where(d => d.ContactTypeId == (int)ContactType.Phone).FirstOrDefault().Data
: string.Empty;
contactData
IEnumerator です。問題は、同じクエリを 2 回実行することです。変数を使用すればそれを取り除くことができますが、維持する新しい変数があります。
このコードを読みやすくし、他のカスタム ライブラリを使用せずに高速に実行する方法はありますか?