You can use the C# ?? operator in all types of
scenarios. Hopefully the LINQ to XML scenario above provides some
interesting food for thought on how you can use it with any LINQ scenario
(including LINQ to SQL, LINQ to XML, LINQ to Objects, LINQ to SharePoint,
etc).
Hope this helps,
Scott