Я часто нахожу, что я пишу класс, похожий на следующий (но с различным количеством членов, типов членов и т. Д.). Можно ли сделать это автоматически, легко и бесплатно?Автоматически генерировать класс C#
Поэтому я хотел бы предоставить параметры «Foo», «int», «apples», «bool», «banana», «Bar» и «clementine» и оставить для меня остальную часть кода.
public class Foo
{
public Foo(int apples, bool banana, Bar clementine)
{
m_Apples = apples;
m_Banana = banana;
m_Clementine = clementine;
}
public int Apples
{
get { return m_Apples; }
set { m_Apples = value; }
}
public bool Banana
{
get { return m_Banana; }
set { m_Banana = value; }
}
public Bar Clementine
{
get { return m_Clementine; }
set { m_Clementine = value; }
}
private int m_Apples;
private bool m_Banana;
private Bar m_Clementine;
}
Будут ли фрагменты позволять мне иметь переменное количество членов? Иногда мне может понадобиться 3 участника, но в других случаях мне может понадобиться 2 или 4 или 6. –
Ну, если вы используете C# 2.0, фрагмент prop добавит свойство и его член, что-то вроде: private string _member; public string Member {get {return _member; } set {_member = значение; }} – Carlo
Вы можете иметь переменное число членов, используя фрагмент переменной числа раз. –