0

菜鸟问题

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");

谢谢

4

2 回答 2

1

该方法要求您返回System.IO.Path该类的一个实例。Path是一个静态类,所以你不能这样做。

从您的评论看来,您只希望该方法显示一个消息框,而您不需要该方法返回任何内容。在这种情况下,您应该更改:

public static Path filePath(string b...

public static void filePath(string b...

如果您确实希望它返回一个值,则需要更改Path为要返回的类型。如果它是一个整数(例如,如果你想返回文件夹的数量),它应该是:

public static int filePath(string b...

等等。

于 2013-11-09T17:59:03.920 回答
0

我应该返回什么

您在方法声明中自己回答这个问题。如果要返回 bool,请将返回类型更改为 bool

public static bool filePath(string backupName, string pathName, string specialLocation)

如果您不想返回值,请将您的方法声明更改为

public static void filePath(string backupName, string pathName, string specialLocation)
于 2013-11-09T17:56:07.227 回答