我在MacOS的.NET Core中有一个(C#)控制台应用程序。
如何获得当前的用户名?
我试过了
Environment.GetEnvironmentVariable(“ USER”);
和
Environment.GetEnvironmentVariable(“ USERNAME”);
但我什么也没回来。
我想getpwuid()
根据此处描述的提示尝试P / Invoke :
https://stackoverflow.com/a/18842029/4658148
但是我不确定该passwd
结构的C#语法应该是什么。
对此的任何帮助以及指向P / Invoke的资源的任何指针都可以帮助我从.NET Core到MacOS本机代码中学习P / Invoke的绳索。
Console.WriteLine("UserName: {0}", Environment.UserName);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句