我在.NET Core中有一个(.NET)控制台应用程序。
如何获得当前用户名?
我试过了
Environment.GetEnvironmentVariable(“用户”);
和
Environment.GetEnvironmentVariable("USERNAME");
但我什么也没得到。
我想根据这里描述的提示来尝试针对getpwuid()的P/Invoke:
https://stackoverflow.com/a/18842029/4658148
但是,我不确定C#对passwd结构的语法应该是什么。
这方面的任何帮助,以及指向P/Invoke上资源的任何指针,都可以帮助我了解P/Invoke从.NET核心到MacOS本机代码的诀窍。
发布于 2018-12-10 22:35:04
Console.WriteLine("UserName: {0}", Environment.UserName);https://stackoverflow.com/questions/53714675
复制相似问题