In C#, I want to initialize a string value with an empty string.
How should I do this? What is the right way, and why?
string willi = string.Empty;
One difference is that if you use a switch-case syntax, you can't write case string.Empty: because it's not a constant. You get a Compilation error : A constant value is expected
switch-case
case string.Empty:
Compilation error : A constant value is expected
Look at this link for more info: string-empty-versus-empty-quotes