noob问题
public static Path filePath(string backupName, string pathName, string specialLocation)
{
//finds a directory and counts how many folders are in it, output msgbox with value
return;
}
我的问题是返回值,我应该返回什么?我尝试使用bool值和一个字符串和一个int值,我得到的错误消息是
“需要可转换为'System.IO.Path'的类型的对象”
我要传回的值将是我在方法中使用的文件夹计数器。
我正在使用其他方法创建此对象
ApplicationWorker filepath = new ApplicationWorker();
ApplicationWorker.filePath(“backupNamevalue”,“pathNamevalue”,“specialLocationvalue”);
感谢
答案 0 :(得分:1)
该方法要求您返回System.IO.Path
类的实例。 Path
是一个静态类,所以你不能这样做。
从您的评论中,您似乎只希望该方法显示一个消息框,而您不需要该方法返回任何内容。在这种情况下,你应该改变:
public static Path filePath(string b...
到
public static void filePath(string b...
如果您确实希望它返回值,则需要将Path
更改为要返回的类型。
如果它是一个整数(例如,如果你想返回文件夹的数量),它应该是:
public static int filePath(string b...
等等。
答案 1 :(得分:0)
我该返回什么
您在方法声明中自己回答了这个问题。如果要返回bool
,请将返回类型更改为boolpublic static bool filePath(string backupName, string pathName, string specialLocation)
如果您不想返回值,请将方法声明更改为
public static void filePath(string backupName, string pathName, string specialLocation)