使用現有或建立新的
此功能真正有用的常見用法場景是,當你在集合中查詢物件時,如果該物件尚不存在則需要建立新物件。
IEnumerable<MyClass> myList = GetMyList();
var item = myList.SingleOrDefault(x => x.Id == 2) ?? new MyClass { Id = 2 };
此功能真正有用的常見用法場景是,當你在集合中查詢物件時,如果該物件尚不存在則需要建立新物件。
IEnumerable<MyClass> myList = GetMyList();
var item = myList.SingleOrDefault(x => x.Id == 2) ?? new MyClass { Id = 2 };