如果我是using System.IO;,并且已经运行了以下命令:
string myPathway = @"R:\Hello.pdf"
FileInfo x = new FileInfo(myPathway);有没有方法让我可以重用对象x,但是指向位于"mySecondPathway“的不同文件,或者我要创建一个新的FileInfo对象y?
发布于 2012-09-15 05:10:55
FileInfo x = new FileInfo("R:\\Hello.pdf"); // you forgot to escape the backslash
x = new FileInfo("anotherFile.txt"); // just reassign it请注意,重新分配并不重用内存中的实际对象,但是刚才的x引用了anotherFile.txt文件。
发布于 2012-09-15 05:11:40
没有办法重用FileInfo-object,您需要创建一个新的。不过,您可以使用x = new FileInfo(mySecondPath);重新分配x。
发布于 2012-09-15 05:17:16
不你不能。您必须创建一个新对象,但可以像x = new FileInfo(mySecondPath);一样重用x
https://stackoverflow.com/questions/12432005
复制相似问题