我有一個包含以下方法的類(類名是ZipLoad):如何在處理具有多個參數的方法時在類屬性中使用多個集合?
private string DOit(string uName, string pWord)
{
DOSTUFF.....
return "Successfull";
}
現在我想通過使用我的程序參數的類,但有兩個參數。如果有一個參數,我會簡單地這樣做:
private string testUser;
public string getSetUser
{
get { return testUser; }
set { testUser= DOit(value); }
}
然後使用我的Windows窗體應用程序來傳遞參數。
ZipLoad myZipLoad = new ZipLoad();
string report;
myZipLoad.testUser = "userName";
report= myZipLoad.getSetUser;
我的問題是,如何使用類中的公共屬性將參數傳遞給DOit方法。一種方法是使該方法公開,但由於某種原因,人們認爲這種方法很糟糕。
任何幫助,將不勝感激...... 謝謝
方法是外部世界的接口。你不會因爲使它變得私人而受益匪淺。類的狀態(成員字段)應該是私有的,而不是你的方法。 – 2013-04-30 06:21:21