В качестве примера, скажем, у меня есть массив имен, и я хочу создать массив объектов Person
, вызывая конструктор, который принимает string name
.
class Person()
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
...
static void Main()
{
string[] names = {"Peter", "Paul", "Mary"};
Person[] people;
/* I could do this but I'm wondering if there a better way. */
List<Person> persons = new List<Person>();
foreach(string name in names)
{
persons.Add(new Person(name));
}
people = persons.ToArray();
}
Я слишком долго застрял в мире .Net 2.0, и я пытаюсь модернизировать свой текущий простоя...