如果我using System.IO;已经运行了以下命令:
string myPathway = @"R:\Hello.pdf"
FileInfo x = new FileInfo(myPathway);
有没有一种方法可以重用对象 x 但指向位于“mySecondPathway”的不同文件,还是创建一个新的 FileInfo 对象y?
如果我using System.IO;已经运行了以下命令:
string myPathway = @"R:\Hello.pdf"
FileInfo x = new FileInfo(myPathway);
有没有一种方法可以重用对象 x 但指向位于“mySecondPathway”的不同文件,还是创建一个新的 FileInfo 对象y?
FileInfo x = new FileInfo("R:\\Hello.pdf"); // you forgot to escape the backslash
x = new FileInfo("anotherFile.txt"); // just reassign it
请注意,重新分配不会重新使用内存中的实际对象,而是x刚才引用的anotherFile.txt文件。
没有办法重用FileInfo-object,你需要创建一个新的。x不过,您可以重新分配x = new FileInfo(mySecondPath);。
你不能。您必须创建一个新对象,但可以重用x,如x = new FileInfo(mySecondPath);