C# syntax question mark code example
Example 1: c# ternary operator
double sinc(double x) => x != 0.0 ? Math.Sin(x) / x : 1;
Console.WriteLine(sinc(0.1));
Console.WriteLine(sinc(0.0));
// Output:
// 0.998334166468282
// 1
Example 2: c# question mark
FileInfo fi = ...; // fi could be null
long? length = fi?.Length; // If fi is null, length will be null