嗨,亲爱的专家们,
我正在设计一个必须处理文件夹中文件的功能。该函数必须说明已处理了多少文件,以及是否有错误。设计此类功能的最佳方法是什么?我在三个选择之间进行选择:
bool ProcessFiles(out int fileCount)
{
// return true or false
}
int ProcessFiles()
{
// return -1 when failed
}
int ProcessFiles(out bool success)
{
// return count
}
当然,这个例子是对现实生活问题的说明。我只想阐述一个好的策略。
最佳答案
我会去:
int ProcessFiles() // returns count
{
if(error)
{
throw new MyException();
}
}