因此,如果我直接使用kernel32删除我的文件作为示例,它是否更有效地替代此C#API?
System.IO.File.Delete(string Path);
Run Code Online (Sandbox Code Playgroud)
如果我像这样导入dll并只使用DeleteFile("C:.."):
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool DeleteFile([MarshalAs(UnmanagedType.LPWStr)]string lpFileName);
Run Code Online (Sandbox Code Playgroud)
效率会更好吗,比如执行代码需要的时间?