У меня есть частичный класс с конструктором, но конструктор бросает ошибку, потому что «член с той же сигнатурой уже объявлен» (конструктор с тем же именем существует в другом частичном классе). Как создать конструктор для частичного класса, когда имя уже используется?.Net Как создать конструктор для частичного класса?
public partial class DigitalArchivesAssetsDataContext
{
public DigitalArchivesAssetsDataContext()
: base(System.Configuration.ConfigurationManager.ConnectionStrings["digitalArchivesAssets"].ConnectionString, mappingSource)
{
OnCreated();
}
}
Если подпись конструктора такая же, зачем она нужна в двух разных частичных классах? В конечном счете частичные классы будут скомпилированы так, как если бы они были написаны в одном классе. – keyboardP
У вас нет дубликатов в вашем классе. Частично это не что иное, как позволить компилятору компилировать класс из нескольких файлов, но применяются одни и те же принципы кодирования, в том числе не имеющие повторяющихся членов (включая конструкторы). – Igor
Является ли метод, который вы показываете в своем коде, существующий метод или то, что вы пытаетесь добавить? Если его уже существует, то целью этого является использование «OnCreated» для добавления вашего настраиваемого кода, который вы хотите выполнить при вызове конструктора. Если это так, то это, вероятно, либо частичный метод, событие, либо виртуальный метод, который вы можете переопределить. – Igor