-1

我会尽力解释。

我的程序截取屏幕截图,用户可以将其保存到桌面或传递到媒体服务器。

但是,要传递给服务器,我首先必须知道他们正在保存的图像的文件位置,因此他们必须首先使用保存文件对话框保存文件,然后我将其位置存储在一个字符串中,该字符串触发一个布尔值来表示图片已保存。将文件传递给服务器的代码如下所示:

// sfd is the safe file dialog
UploadToServer.HttpUploadFile(Settings.Default.ServerAddress , sfd.FileName.ToString(), "file", "image/jpeg", nvc);

我尝试按以下方式存储 sfd,以便可以将此调用传递给另一个类:

public String SaveImageLocation
{
   get { return sfd.FileName.ToString(); }
   set { sfd.FileName.ToString() = value; }
}

但我收到以下错误:

错误 1 ​​赋值的左侧必须是变量、属性或索引器

我想要实现的是获取文件上传代码并将其移动到另一个类。有人可以帮我解决这个错误吗?

4

1 回答 1

3

这是一个方法/函数(调用)。

ToString()

您不能将方法/函数(调用)分配给值..

.ToString() = value;

尝试

public String SaveImageLocation
{
  get { return sfd.FileName.ToString(); }
  set { sfd.FileName = value; }
}

请注意,您没有指明是什么类型FileName,所以它仍然可能无法正常工作。

于 2013-09-03T21:28:50.427 回答