哪一个更好用,为什么?我的意思是这两个命令在哪些方面有所不同?性能,可读性,......
new FileInfo(path).Name 要么 Path.GetFileName(path)
She*_*Pro 13
简单地说,您不必为使用Path.GetFilename()创建新对象,它将表现更好.
这是两者的比较:
码:
Path.GetFileName("G:\\u.png")
Run Code Online (Sandbox Code Playgroud)
IL:
IL_0000: ldstr "G:\u.png"
IL_0005: call System.IO.Path.GetFileName
Run Code Online (Sandbox Code Playgroud)
码:
new FileInfo("G:\\u.png").Name
Run Code Online (Sandbox Code Playgroud)
IL:
IL_0000: ldstr "G:\u.png"
IL_0005: newobj System.IO.FileInfo..ctor
IL_000A: callvirt System.IO.FileSystemInfo.get_Name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15773 次 |
| 最近记录: |