0

using System.IO;がいて、次を実行した場合:

    string myPathway = @"R:\Hello.pdf"
    FileInfo x = new FileInfo(myPathway);

オブジェクト x を再利用できますが、「mySecondPathway」にある別のファイルを指す方法はありますか、または新しい FileInfo オブジェクトを作成しますyか?

4

3 に答える 3

3
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-14T21:10:55.117 に答える
2

-objectを再利用する方法はありませんFileInfo。新しいオブジェクトを作成する必要があります。ただし、で再割り当てすることができxますx = new FileInfo(mySecondPath);

于 2012-09-14T21:11:39.813 に答える
1

いいえ、あなたがすることはできません。新しいオブジェクトを作成する必要がありますが、再利用できますxx = new FileInfo(mySecondPath);

于 2012-09-14T21:17:16.357 に答える