651 Stimmen

Ein Konst-Array deklarieren

Ist es möglich, etwas Ähnliches wie das Folgende zu schreiben?

public const string[] Titles = { "German", "Spanish", "Corrects", "Wrongs" };

0 Stimmen

Static verwendet werden könnte, public static string[] Titles = new string[] {"Deutsch", "Spanisch"};

1voto

Hutch Punkte 931

Um das Problem der Änderbarkeit von Elementen bei einem schreibgeschützten Array zu umgehen, können Sie stattdessen eine statische Eigenschaft verwenden. (Die einzelnen Elemente können immer noch geändert werden, aber diese Änderungen werden nur in der lokalen Kopie des Arrays vorgenommen).

public static string[] Titles 
{
    get
    {
        return new string[] { "German", "Spanish", "Corrects", "Wrongs"};
    }
}

Dies ist natürlich nicht besonders effizient, da jedes Mal ein neues String-Array erstellt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X