我有2个应用程序:名为ClLib的类库和名为ClLibApp的Windows Form Application。C#方法和命名空间问题
在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;
}
}
}
我不想把方法都在同一个班,这意味着我会希望有,而不是只有1次类中包含的所有方法3个不同的子类。
在我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();
我需要以此为指导,我一直在努力解决这个问题只有几天,但无济于事。
请提供更多详细信息,最好使用一些伪代码来显示您想如何使用结果代码。 – 2009-12-21 17:37:34