我在C#项目中编写下面的代码。我收到以下错误:
System.IO.File.FileInfo
的最佳重载方法匹配有一些无效的参数;
代码是否正确。
FileInfo file = new FileInfo(ViewState["value"]);
提前致谢
答案 0 :(得分:3)
我的猜测是你只需要转换为字符串:
FileInfo file = new FileInfo((string) ViewState["value"]);
基本上ViewState[string]
返回一个对象,并且没有FileInfo(object)
构造函数 - 这就是编译器所抱怨的。
答案 1 :(得分:1)
你可以做到
FileInfo file = new FileInfo(ViewState["value"].ToString());