小编K_X*_*K_X的帖子

在C#中使用Managed API的有效替代方案?

因此,如果我直接使用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)

效率会更好吗,比如执行代码需要的时间?

c# import dll

2
推荐指数
1
解决办法
425
查看次数

标签 统计

c# ×1

dll ×1

import ×1