Gibt es eine Möglichkeit, zur design-Zeit, die zum initialisieren eines Objekts mit allen Eigenschaften in Visual Studio 2010?

Hintergrund

Schreibe ich code in VS 2010, .NET 4, C#. Auch im Fall, dass es wichtig ist, ich verwende die neueste version von ReSharper.

Frage

Sagen wir, ich habe dieses Modell:

public class SomeObject
        {
            public string Red{ get; set; }
            public string Green{ get; set; }
            public string Blue{ get; set; }
            public string Yellow{ get; set; }
            public string Purple{ get; set; }
            public string Orange{ get; set; }
            public string Black{ get; set; }
        }

Anderswo im code benötige ich zum instanziieren eines dieser Objekte, etwa so:

SomeObject myObject = new SomeObject{
                                     red = "some value", 
                                     blue = "some other value",
                                     . . .,
                                     black="last value"
                                    };

*HINWEIS:*ich werde manchmal initialisieren möchten Sie dieses Objekt mit nur eine Teilmenge der insgesamt möglichen Eigenschaften (also nur rot und blau).

Im moment, ich habe zu geben, die in jeder Eigenschaft (rot, blau, grün, etc.) für jede neue Instanz von SomeObject. Gibt es einen hotkey oder sowas in VS2010, um diese Eigenschaften haben bereits aufgefüllt, so dass ich nur zuweisen von Werten eingeben, anstatt die?

  • bereits mit dem, was Wert? Der Standardwert für den Typ? Wie, was passiert, wenn Sie nicht wirklich setzen Sie Sie (es sei denn, Sie haben überschrieben, den default-Konstruktor)?
  • Dies ist, was ein Konstruktor ist.
  • es sei denn, Sie sind nicht derjenige, der schrieb den Konstruktor
  • möglich, Duplikat der Autocompleting Initialisierer mit Resharper 6 in Visual Studio 2010
InformationsquelleAutor Matt Cashatt | 2012-01-31
Schreibe einen Kommentar