Nehmen wir an, ich habe Folgendes
public class A
{
private string _someField;
public string SomeField { get { return _someField; } }
}
Aus irgendeinem Grund überprüfe ich die Voreinstellung dieser Klasse, und ich möchte die Voreinstellung für eine Klasse festlegen, genau wie eine Voreinstellung des Typs int 0 ist, möchte ich in der oben genannten Klasse für meine Voreinstellung von Somefield "Hallo" sein;
int i = default(int); // i is 0
A myClass = default(A);
string s = myClass.SomeField; // s is hello
Dies dient eher meiner eigenen theoretischen Befriedigung als der praktischen Anwendung. Ich frage mich nur.