C# Language Utiliser existant ou créer de nouvelles


Exemple

Un scénario d'utilisation courant avec lequel cette fonctionnalité aide vraiment est lorsque vous recherchez un objet dans une collection et que vous devez en créer un s'il n'existe pas déjà.

IEnumerable<MyClass> myList = GetMyList();
var item = myList.SingleOrDefault(x => x.Id == 2) ?? new MyClass { Id = 2 };