I was reviewing some code and I came across the following line of code:
List authorIntList = authorIds?.ToList();
In the example above, authorIds is an IEnumerable. What is the purpose of the ?
in the line of code above? I'm not sure I've ever seen this pattern before. What does it do and in which version of .NET was it implemented?