У меня есть 2 приложения: библиотека классов с именем ClLib и приложение Windows Form с именем ClLibApp.
В ClLib у меня есть группа классов.
Они такие, как показано ниже:
Сингапур (родительский класс)
- Детская
- первичный
- Вторичный
В ClLibApp мне нужно добавить ссылку из ClLib, чтобы я мог использовать свое приложение. Кодировки будут показаны ниже.
Сингапур
namespace ClLib.Singapore
{
public class SingaporeClass
{
public int subtract(int firstNum, int secNum)
{
return firstNum - secNum;
}
}
}
Питомник
namespace ClLib.Singapore.Nursery
{
public class ExchangeClass
{
public int subtractionNursery(int firstNum, int secNum)
{
return firstNum - secNum;
}
}
}
Первичный
namespace ClLib.Singapore.Primary
{
public class ExchangeClass
{
public int subtractPrimary(int firstNum, int secNum)
{
return firstNum - secNum;
}
}
}
Вторичный
namespace ClLib.Singapore.Secondary
{
public class ExchangeClass
{
public int subtractSecondary(int firstNum, int secNum)
{
return firstNum - secNum;
}
}
}
Я не хочу помещать все методы в один класс, что означает, что я хочу иметь 3 разных подкласса вместо того, чтобы иметь только 1 подкласс, чтобы содержать все методы.
Итак, в моем ClLibApp я создаю кнопку, и мне нужна директива, которая позволяет мне показать следующее:
с использованием ClLib.Singapore;
используя ClLib.Singapore.Nursery;
используя ClLib.Singapore.Primary;
используя ClLib.Singapore.Secondary;
Взять, к примеру, я создал кнопку с именем btnExchange, и она покажет ответы для разных методов. Я хотел бы создать его как-то так:
private void btnExchange_Click(object sender, EventArgs e)
{
ExchangeClass ExchClass = new ExchangeClass();
string answer = ExchClass.subtract(99,88).ToString();
MessageBox.Show(answer);
}
Во второй строке я хочу использовать
string answer = Exch.subtractNursery(100,694).ToString();
string answer = Exch.subtractPrimary(8484,38).ToString();
string answer = Exch.subtractSecondary(39, 764).ToString();
Мне нужно руководство по этому вопросу, и я пытался решить эту проблему в течение нескольких дней, но безрезультатно.