草庐IT

c# - 从当前文化中获取货币?

有没有办法从应用文化设置中动态获取当前信息?基本上,如果用户将文化设置为美国,我想知道货币是美元,或者如果他们将文化设置为英国,我想知道英镑等...等等。这样我就可以在付款时将此信息发送给PayPal 最佳答案 使用RegionInfo.ISOCurrencySymbol属性。例如:varri=newRegionInfo(System.Threading.Thread.CurrentThread.CurrentUICulture.LCID);Console.WriteLine(ri.ISOCurrencySymbol);输出:“美元

c# - 如何将文件扩展名关联到 C# 中的当前可执行文件

我想将文件扩展名关联到C#中的当前可执行文件。这样,当用户随后在资源管理器中单击该文件时,它将以给定文件作为第一个参数运行我的可执行文件。理想情况下,它还将给定文件扩展名的图标设置为我的可执行文件的图标。谢谢大家。 最佳答案 似乎没有用于直接管理文件关联的.NetAPI,但您可以使用注册表类来读取和写入您需要的键。您需要在HKEY_CLASSES_ROOT下创建一个key,名称设置为您的文件扩展名(例如:“.txt”)。将此键的默认值设置为您的文件类型的唯一名称,例如“Acme.TextFile”。然后在HKEY_CLASSES_R

c# - 如何将文件扩展名关联到 C# 中的当前可执行文件

我想将文件扩展名关联到C#中的当前可执行文件。这样,当用户随后在资源管理器中单击该文件时,它将以给定文件作为第一个参数运行我的可执行文件。理想情况下,它还将给定文件扩展名的图标设置为我的可执行文件的图标。谢谢大家。 最佳答案 似乎没有用于直接管理文件关联的.NetAPI,但您可以使用注册表类来读取和写入您需要的键。您需要在HKEY_CLASSES_ROOT下创建一个key,名称设置为您的文件扩展名(例如:“.txt”)。将此键的默认值设置为您的文件类型的唯一名称,例如“Acme.TextFile”。然后在HKEY_CLASSES_R

c# - 当前在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的最佳解决方案是什么?

我想这样做:stringtemplate="Hello@Model.Name!WelcometoRazor!";stringresult=Razor.Parse(template,new{Name="World"});看起来http://razorengine.codeplex.com是完美的,除了它是一岁。编辑:事实证明,RazorEngine已移至GitHub并在几个月前进行了提交:https://github.com/Antaris/RazorEngine我注意到ServiceStack有一些Razor自托管,但这里有一个很长的页面http://razor.servicestac

c# - 当前在控制台应用程序中从 ASP.NET Razor 模板生成 HTML 的最佳解决方案是什么?

我想这样做:stringtemplate="Hello@Model.Name!WelcometoRazor!";stringresult=Razor.Parse(template,new{Name="World"});看起来http://razorengine.codeplex.com是完美的,除了它是一岁。编辑:事实证明,RazorEngine已移至GitHub并在几个月前进行了提交:https://github.com/Antaris/RazorEngine我注意到ServiceStack有一些Razor自托管,但这里有一个很长的页面http://razor.servicestac

c# - 如何从 .NET 中的 Windows 服务获取当前记录的用户名?

我有一个Windows服务需要当前登录的用户名。我尝试了System.Environment.UserName、Windows身份和Windows窗体身份验证,但都以用户身份返回“System”,因为我的服务在系统特权下运行。有没有办法在不更改我的服务帐户类型的情况下获取当前登录的用户名? 最佳答案 这是一个WMI获取用户名的查询:ManagementObjectSearchersearcher=newManagementObjectSearcher("SELECTUserNameFROMWin32_ComputerSystem")

c# - 如何从 .NET 中的 Windows 服务获取当前记录的用户名?

我有一个Windows服务需要当前登录的用户名。我尝试了System.Environment.UserName、Windows身份和Windows窗体身份验证,但都以用户身份返回“System”,因为我的服务在系统特权下运行。有没有办法在不更改我的服务帐户类型的情况下获取当前登录的用户名? 最佳答案 这是一个WMI获取用户名的查询:ManagementObjectSearchersearcher=newManagementObjectSearcher("SELECTUserNameFROMWin32_ComputerSystem")

Unity-DateTime显示当前时间和获取时间戳

1显示当前时间,显示的格式为20220506-11:19:302输出单位为秒的时间戳3输出单位为毫秒的时间戳//Unity-DateTime显示当前时间和获取时间戳usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Text;usingUnityEngine;//1显示当前时间,显示的格式为20220506-11:19:30//2输出单位为秒的时间戳//3输出单位为毫秒的时间戳publicclassDemo:MonoBehaviour{voidStart(){GetTime();Debu

c# - 如何获取 MSBuild 脚本中的当前目录?

在我的MSBuild脚本中,我需要将完整目录作为参数传递。我怎么才能得到它?示例:我正在从C:\dev运行脚本,我想要一个相对路径temp,所以我在C:\dev\temp。注意:我不知道脚本将从哪个文件夹运行。 最佳答案 Igor非常接近。MSBuildProjectDirectory属性将为您提供在命令行上调用的项目文件的完整路径。因此,如果您有以下脚本:C:\temp\MyProj.projC:\shared\shared.targets并且MyProj.proj导入shared.targets,这是传递给msbuild.exe

c# - 如何获取 MSBuild 脚本中的当前目录?

在我的MSBuild脚本中,我需要将完整目录作为参数传递。我怎么才能得到它?示例:我正在从C:\dev运行脚本,我想要一个相对路径temp,所以我在C:\dev\temp。注意:我不知道脚本将从哪个文件夹运行。 最佳答案 Igor非常接近。MSBuildProjectDirectory属性将为您提供在命令行上调用的项目文件的完整路径。因此,如果您有以下脚本:C:\temp\MyProj.projC:\shared\shared.targets并且MyProj.proj导入shared.targets,这是传递给msbuild.exe