In .NET, what is the difference between String.Empty and \"\", and are they interchangable, or is there some underlying reference or Localization i
String.Empty
\"\"
Since String.Empty is not a compile-time constant you cannot use it as a default value in function definition.
public void test(int i=0,string s="") { // Function Body }