我有一个包含以下方法的类(类名是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