System.String is a reference type and already “nullable”.
Nullable<T> and the ? suffix are for value types such as Int32, Double, DateTime, etc.
More Related Contents:
- Nullable types and the ternary operator: why is `? 10 : null` forbidden? [duplicate]
- Conditional operator assignment with Nullable types?
- How to check if an object is nullable?
- What is the difference between Nullable.HasValue or Nullable != null?
- Performance surprise with “as” and nullable types
- Nullable type is not a nullable type?
- C# elegant way to check if a property’s property is null
- How to use .NET reflection to check for nullable reference type
- How to parse a string into a nullable int
- What are lifted operators?
- How to set enum to null
- Type of conditional expression cannot be determined because there is no implicit conversion between ‘int’ and
- Compare nullable types in Linq to Sql
- How does comparison operator works with null int?
- Ternary operator VB vs C#: why resolves Nothing to zero? [duplicate]
- Why is this code invalid in C#?
- Linq query with nullable sum
- In C# why can’t a conditional operator implicitly cast to a nullable type
- Why GetType returns System.Int32 instead of Nullable? [duplicate]
- Invalid cast from ‘System.Int32’ to ‘System.Nullable`1[[System.Int32, mscorlib]]
- nullable object must have a value
- Optional return in C#.Net
- Where in memory are nullable types stored?
- How is the boxing/unboxing behavior of Nullable possible?
- Type result with conditional operator in C#
- What is the default value of the nullable type “int?” (including question mark)?
- Boxing / Unboxing Nullable Types – Why this implementation?
- How to get nullable DateTime out of the database
- How do I use DateTime.TryParse with a Nullable?
- how are nullable types implemented under the hood in .net?