如何在.NET Core控制台应用程序中获取MacOS用户名?

雅克(JacekKołodziejek)

我在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 .NET Core 控制台应用程序中安全地存储用户名和密码?

如何在.NET控制台应用程序中获取应用程序的路径?

如何在 .Net Core 控制台应用程序中引用 .Net Core 库

如何从.Net Core控制台应用程序中获取版权,版本,公司等信息?

如何在Linux中从.NET Core 2.0创建可执行控制台应用程序?

.NET Core控制台应用程序,如何在每个环境中配置appSettings?

如何在.NET Core控制台应用程序中设置DI容器?

如何在.NET Core控制台应用程序中实现MVVM?

如何在 .NET 控制台应用程序中获取路径

如何从提供程序(C#.NET Core控制台应用程序)获取Args?

如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

如何使.net Core 3.1控制台应用程序中的控制台记录器正常工作

如何在.NET Core控制台应用程序中使用Microsoft.Extensions.DependencyInjection?

如何在Linux上运行.NET Core控制台应用程序

如何在OSX上分发.NET Core 2.0控制台应用程序

如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

System.Diagnostics.Debug.Assert - 如何在 .NET Core 控制台应用程序中禁用?

如何在 .Net Core 控制台应用程序中为 OAuth 2.0 同意屏幕生成授权 URL?

.NET Core控制台应用程序中如何处理范围服务实例?

在VB.NET控制台应用程序中,如何从My.Settings对象获取应用程序的设置?

如何在.NET Framework的控制台应用程序中创建通知?

如何在.net中以Web形式转换控制台应用程序?

如何在 .Net 6 控制台应用程序中读取 appsettings.json?

在.NET控制台应用程序中,如何获取用户在其中键入命令的命令提示符的路径?

如何从asp.net核心控制台应用程序中的程序类中的appsettings.json获取值

如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

Bot Framework .Net,如何从我的Web应用程序获取Bot的用户名,Id,令牌

如何在Visual Studio 2017中从.NET Framework 4.5控制台应用程序引用.NET标准库?

如何在Azure中部署和托管.NET Core自托管控制台应用程序?