2015-05-21 2 views
1

У меня есть модель MVC.Инициализация свойств модели MVC с использованием конструктора

public class ProtocolSummary 
{ 
    public string MasteredTask { get; set; } 
    public string NewTask { get; set; } 

    public List<AssistTech> ATList { get; set; } 
} 

public class AssistTech 
{ 
    public string Type { get; set; } 
    public string ScheduleForUse { get; set; } 
    public string StorageLocation { get; set; } 
} 

Как инициализировать это с помощью конструктора?

+0

Так какой класс вы хотите построить? Почему вы не можете просто написать конструктор? Можете ли вы показать код вызова, где вы хотели бы их построить? –

ответ

2

MVC модель является просто POCO.You может инициализировать его с помощью конструктора по умолчанию и установить properties.Or лучше использовать инициализатор объекта

// Assuming you want an instance of ProtocolSummary 
var protocolSummary = new ProtocolSummary() 
{ 
    MasteredTask = "Some Mastered task name", 
    NewTask = "Here goes new task" 
}; 

Это то, что вы хотите?

0

Я постараюсь ответить Varinder Сингха более полной:

// Assuming you want an instance of ProtocolSummary 
var protocolSummary = new ProtocolSummary() 
{ 
MasteredTask = "Some Mastered task name", 
NewTask = "Here goes new task", 
ATList = new List<AssistTech>() 
{ 
new AssistTech() { Type = "Some text", ScheduleForUse = "Some other text", StorageLocation = "Some other other text" }, 
new AssistTech() { Type = "Some text", ScheduleForUse = "Some other text", StorageLocation = "Some other other text" } 
} 
}; 
Смежные вопросы