Ошибка 1 'classlibrary3.trunk.trunk()' недоступен из-за его уровня защиты
namespace ClassLibrary3 { class SIPtrunk : Trunk { private int IPSigRemote; // Destination Point Code private int Capacity; // Nombre de circuits * 32 private string GroupDirection; // IN, OUT, Bi-Directionnel void GetSIPtrunk() { } void GetSIPtrunk(int ips, int capacity, string groupdirection) { this.Capacity = capacity; this.GroupDirection = groupdirection; this.IPSigRemote = ips; } } }
Что я уже пробовал:
пространство имен ClassLibrary3
{
класс SIPtrunk : Trunk// проблема здесь
{
private int IPSigRemote; // код пункта назначения
частная емкость int; // Nombre de circuits * 32
private string GroupDirection; // IN, OUT, Bi-Directionnel
пустота GetSIPtrunk()
{
}
void GetSIPtrunk(int ips, int capacity, string groupdirection)
{
этот.Емкость = емкость;
этот.GroupDirection = групповое направление;
этот.IPSigRemote = ips;
}
}
}
F-ES Sitecore
Проблема в другом. Вы пытаетесь получить доступ к "trunk()" базового класса, но этот метод\конструктор\что бы то ни было, вероятно, является частным, что означает, что вы не можете получить доступ к нему из класса, в котором он определен, например, ваш производный класс. Если это конструктор то убедитесь что конструктор Trunk является общедоступным
общественный багажник()
{
...
}
Кроме того, не оставляйте классы с их модификатором доступа по умолчанию, всегда явно говорите, является ли что-то частным\защищенным\общедоступным и т. д.
класс SIPtrunk : Trunk
Что такое SIPtrunk? Общественности? Личное? Защищен? Внутренний? А вы знаете? Это, вероятно, корень многих ваших проблем, всегда заявляйте явно, как
публичный класс SIPtrunk : Trunk
или как вы хотите, чтобы это было, так что больше никакой путаницы.