Jac*_*jek 2 c# macos pinvoke .net-core
我在 MacOS 上的 .NET Core 中有一个 (C#) 控制台应用程序。
\n\n\xc2\xa0
\n\n如何获取当前用户名?
\n\n\xc2\xa0
\n\n我试过
\n\n环境.GetEnvironmentVariable(“用户”);
\n\n和
\n\n环境.GetEnvironmentVariable(“用户名”);
\n\n但我什么也没得到。
\n\n我想getpwuid()根据此处描述的提示尝试 P/Invoke:\xc2\xa0
/sf/answers/1318942061/ \xc2\xa0
\n\n但我不确定该passwd结构的 C# 语法应该是什么。
对此表示赞赏的任何帮助,以及 P/Invoke 上资源的任何指示都可以帮助我了解 P/Invoke 从 .NET Core 到 MacOS 本机代码的诀窍。
\n小智 7
Console.WriteLine("UserName: {0}", Environment.UserName);
Run Code Online (Sandbox Code Playgroud)