Ich benutze statische Liste, um einige Zeichenfolge Werte zu halten, wenn Anwendung startet nur eine statische Liste ist genug, aber nach einer Weile muss ich verschiedene Strings in verschiedenen statischen Listen, gibt es eine Möglichkeit, tief zu kopieren oder Klon einer statischen Klasse mit verschiedenen Namen an der Laufzeit in C#Klon der statischen Klasse
public class Foo
{
public static List<string> orders;
}
wie Sie oben sehen können, kann ich hinzufügen und statischen Foo.orders leicht entfernen, aber im laufenden Betrieb muß ich eine andere Klasse zum Beispiel foo2 Klasse. By the way, Liste statisch sein müssen, aber ich brauche Liste zu erreichen aus verschiedenen Klassen, auch kann eine nicht neue Klassen erstellen, während die Entwicklung, denn wie viele statische Liste, die ich nicht kenne
danke
Dies ist genau, was Objektinstanzen sind. "kann während der Entwicklung keine neuen Klassen erstellen". Ich denke du verpasst etwas Wichtiges. Ich denke, eine bessere Frage könnte lauten: "Wie übergebe ich Instanzen von Objekten in meinem Code?" Oder Ähnliches. – vcsjones
Wenn Sie zur Laufzeit etwas hinzufügen müssen, ist es nicht statisch. – juharr
Was meinst du mit "in Runtime brauche ich eine andere Klasse zum Beispiel Foo2-Klasse" Meinst du, du willst eine _second_ 'Foo'-Klasse, oder erstellen Sie buchstäblich eine Klasse zur Laufzeit mit Code-Generierung? –