我在的ServiceContract有很多像這樣的方法我做:如何讓C#泛型方法
TemplateContract CreateTemplateContract(Template t)
{
return new TemplateContract()
{
Id = t.Id,
Name = t.Name,
Description = t.Description,
DataLayoutId = t.DataLayoutId,
FieldLayoutId = t.FieldLayoutId,
SheetId = t.SheetId,
ThemeId = t.ThemeId
};
}
Template CreateTemplate(TemplateContract t)
{
return new Template()
{
Id = t.Id,
Name = t.Name,
Description = t.Description,
DataLayoutId = t.DataLayoutId,
FieldLayoutId = t.FieldLayoutId,
SheetId = t.SheetId,
ThemeId = t.ThemeId
};
}
這些方法翻譯POCO對DTO的和周圍的其他方法, 我想知道我是否可以使用其中一些通用設備,這將會更加清潔,但是我在通用編碼方面並沒有太多的經驗,並且無法安靜地計算出來。
你在尋找什麼樣的可惡?如果你能給我們提供一些細節,我可能會幫助你。 –
這兩種方法完全相同的代碼,他們翻譯templateContract模板和其他方式,所以我想只使用1方法爲此 –