Answer
You can create an empty string in C# in a few equivalent ways, including assigning two double quotation marks with nothing between them, using the built in String.Empty field, or calling the String constructor with an empty character array, all of which produce a string containing zero characters. String.Empty is often preferred in professional code since it clearly communicates intent and avoids allocating a brand new string literal each time.
string empty1 = "";
string empty2 = string.Empty;
bool isEmpty = empty1 == empty2; // trueReal-world example A form validation method initializes a variable to string.Empty before optionally assigning it a real value later, making it clear from the start that the variable represents an intentionally blank result if no value is ever assigned.