Nic*_*yer 96
我不确定是否有一个漂亮的.NET包装器,但你可以使用P/Invoke调用FormatMessage API.
请参阅此答案,了解如何从本机代码调用它.虽然问题是从HRESULTs中获取错误代码,但答案也适用于来自GetLastError/GetLastWin32Error的常规OS错误代码的retreiving代码.
编辑:感谢Malfist将我指向pinvoke.net,其中包括替代的托管API:
using System.ComponentModel;
string errorMessage = new Win32Exception(Marshal.GetLastWin32Error()).Message;
Console.WriteLine(errorMessage);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30248 次 |
最近记录: |