首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

File 跟 FileInfo,这是什么意思

2013-07-16 
File 和 FileInfo,这是什么意思?/*File类的所有方法都是静态的.File的选择):如果只想执行一个操作,那么使

File 和 FileInfo,这是什么意思?

/*File类的所有方法都是静态的.
File的选择):
如果只想执行一个操作,那么使用File类中方法的效率比使用相应的 FileInfo类中的方法可能更高.
FileInfo的选择):
File类中的方法都是静态方法,在使用时需要对所有方法都执行安全检查,因为如果打算多次重用某个对象,可考虑改用 FileInfo 类中的相应方法.因为不总是需要安全检查.*/

[解决办法]
File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,

[解决办法]
引用:
Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!

不占内存空间是不说的有点绝对哦?load到内存中,不是要占内存...只是如果不用 FileInfo的话,就不用在堆上重新分配内存不是么...
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!

不占内存空间是不说的有点绝对哦?load到内存中,不是要占内存...只是如果不用 FileInfo的话,就不用在堆上重新分配内存不是么...


不占用内存肯定是假的,你加载它的抽象类的时候都要占用的了!
[解决办法]
就是不用重新分配新的对象控件,因为你new一下就会分配!
[解决办法]
具体看MSDN介绍了,然后自己试验下就会明白了

热点排行