在我的应用程序中,我们有一个可以在数据库中生成静态集中数据的类。这个类叫做'GenerateOwner'。在这个类中,我们创建了多个“FieldValidation”类型的条目。使用Extract方法重构代码
FieldValidation swedishFieldValidation1 = new FieldValidation
{
IsRequired = false,
DataType = "String",
Length = 0,
Min = 0,
Max = 255,
FieldValidationType = _bancPaydatabase.FieldValidationTypes.FirstOrDefault(o => o.FieldName == "InvoiceNumber"),
IsVisible = true,
Owner_Country = swedishOwnerCountry
};
FieldValidation swedishFieldValidation2 = new FieldValidation
{
IsRequired = false,
DataType = "String",
Length = 0,
Min = 0,
Max = 255,
FieldValidationType = _bancPaydatabase.FieldValidationTypes.FirstOrDefault(o => o.FieldName == "InvoiceTypeId"),
IsVisible = true,
Owner_Country = swedishOwnerCountry
};
等等。大约有20个左右的条目非常相似。我的问题是,我如何最好地重构此代码以防止重复同样的条目?我一直指向Extract方法,但我不确定如何在我的代码中实现此方法。提前致谢。
Extract方法在VS :) CTRL + R,E(或CTRL + E)iirc。 –