Kurzinitialisierer für struct

21/03/2008 - 14:24 von Alexander Mueller | Report spam
Hallo

kann man structs, ohne C'toren zu definieren, àhnlich Arrays initialsieren?


struct Person
{
public string Name;
public string Prename;
public DateTime BirthDay;
}

//geht natürlich nicht:
Person me = {"Müller", "Alex", new DateTime(2012,1,1)};


Gibt's trotzdem was àhnliches, wo man einfach Werte in der
Reihenfolge der Deklaration der Daten-Member bei der Initialsierung
des structs übergibt, wie gesagt ohne expliziten C'tor

Person(string name, string pername, datetime birthday){...}


?


MfG,
Alex
 

Lesen sie die antworten

#1 Thomas Scheidegger
21/03/2008 - 14:37 | Warnen spam
Hallo Alexander

//geht natürlich nicht:
Person me = {"Müller", "Alex", new DateTime(2012,1,1)};




mind. in aktuellen C#-Versionen:

Person me = new Person{ Name= "x", Prename="y", BirthDay=new
DateTime(2000,1,1)};



Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen