我有个文件处理的类,想法是先写个基类FileBase;根据CodeID分别选择不同的子类进行处理,返回成功或不成功,如果true则调用基类的显示文件的方法,请问这样该怎么做啊?还是我的类设计的不对呢?我的程序的结构:
fileinfo 是一个数组,储存待处理的文件名
FileBase newBase = new FileBase(CodeID,fileinfo);
if(!HandleFiles())
XX;
else
newBase.ShowFile();public bool HandleFiles(int codeId,string[] fileinfo)
{
switch(codeId)
{
case 1:
return FileInheA.HandleFiles(codeId,fileinfo); FileInheA是FileBase的继承类之一;
break;
default:
break;
}
}
我学习编程时间挺久了,但总是入不了门,让大家见笑了,如果能得到你的帮助本人感激不尽!