在我的應用程序中,我們有一個可以在數據庫中生成靜態集中數據的類。這個類叫做'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。 –