我有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