草庐IT

区域文化

全部标签

c# - 使用当前区域性定义的 12 或 24 小时格式从 DateTime 获取一天中的小时

.Net具有使用CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern格式的日期时间的内置ToShortTimeString()函数。它为en-US返回类似这样的内容:“5:00pm”。对于de-DE等24小时文化,它将返回“17:00”。我想要的是一种仅返回适用于每种文化的小时(在上述情况下为“下午5点”和“17点”)的方法。最好/最干净的方法是什么?谢谢! 最佳答案 //displays"15"becausemycurrentcultureisen-GBConsole

c# - .NET 程序集文化

如何更改C#应用程序中的汇编语言?我们在使用的时候出现了问题[assembly:AssemblyCulture("en-US")]出现错误:发出“System.Reflection.AssemblyCultureAttribute”属性时出错——“可执行文件不能是附属程序集,文化应该始终为空” 最佳答案 你应该使用[assembly:AssemblyCulture("")]正如编译器建议的那样。要定义默认文化,您应该使用[assembly:NeutralResourcesLanguage("en-US")]

c# - 野田时间 - 带区域的一天开始/结束

获取ZonedDateTime的正确且更简洁的方法是什么?ZonedDateTime在代码运行的系统上设置的时区中代表当天的开始和结束?下面的代码是不是太复杂了?ZonedDateTimenowInZone=SystemClock.Instance.Now.InZone(DateTimeZoneProviders.Bcl.GetSystemDefault());ZonedDateTimestart=newLocalDateTime(nowInZone.Year,nowInZone.Month,nowInZone.Day,0,0,0).InZoneStrictly(DateTimeZon

c# - .NET 中是否有任何东西可以获取特定于文化的所有工作日的缩写?

我需要不同文化中的工作日缩写。我已经有了西类牙语(硬编码)。.NET中已经有什么东西了吗?//string[]days={"lunes","martes","miércoles","jeuves","viernes","sábado","domingo"};string[]days={"L","M","X","J","V","S","D"}; 最佳答案 您可能正在寻找DateTimeFormatInfo.AbbreviatedDayNamesGetsorsetsaone-dimensionalarrayoftypeStringcon

c# - MVC 4 区域路由不工作

我创建了一个空的MVC4应用程序,一切正常,之后我在我的项目中添加了一个名为“主持人”的区域。我的区域路由代码是这样的:usingSystem;usingSystem.Web.Mvc;namespaceEskimoArt.Areas.Moderator{publicclassModeratorAreaRegistration:AreaRegistration{publicoverridestringAreaName{get{return"Moderator";}}publicoverridevoidRegisterArea(AreaRegistrationContextcontext)

c# - 为什么要在字符串转换中指定文化

这个问题在这里已经有了答案:IsInt32.ToString()culture-specific?(7个答案)关闭8年前。Resharper警告我在执行int.ToString()时需要指定字符串区域性例如:intValue=Id.ToString();//WhereIdisanint这只是resharper迂腐,还是我需要提供文化设置以将int转换为字符串?如果有理由这样做-当我的网站在全局范围内使用时,最好使用什么?它是否应该只反射(reflect)服务器设置,以便安全地完成内部转换?

c# - 是否可以在 emgucv 中找到 "spotty"区域的边缘?

我有一张看起来像这样的图片:我想像这样找到黑暗部分的边缘(红线是我要找的):我已经尝试了一些方法,但都没有奏效,所以我希望有一位emgu大师愿意帮助我...方法一将图像转换为灰度去除噪音并反转移除任何不太亮的东西获得精明和多边形为此编写的代码(我知道我应该妥善处理这些东西,但我要保持代码简短):varorig=newImage(inFile);varcontours=orig.Convert().PyrDown().PyrUp().Not().InRange(newGray(190),newGray(255)).Canny(newGray(190),newGray(255)).Find

用于法国文化的 C# float.tryparse

我有一个用户输入,它可以包含范围从3.06或3,06的浮点值我们所处的文化是法语,因此当用户输入3.06并且我对该值运行float.tryParse时,它​​不会转换为3.06到新变量(类型float)中//inputUsedAmount.ValuefromUIis:3.06floatusedAmount=0.0f;float.TryParse(inputUsedAmount.Value,outusedAmount);//returnsfalse我可以简单地从“.”替换从用户界面输入的金额。到“,”,但是有没有一种优雅/更好的方式通过Culture来做到这一点?谢谢

c# - MVC 3 不在区域下寻找 View

我在MVC3中使用了多个区域,但我遇到了无法找到我的View的问题。路由似乎正确地选择了我的Controller(所有操作都在执行,没有任何问题),但是当我返回一个View时,MVC根本找不到它。因此,如果我在名为“Some”的区域中有一个名为“Thing”的简单Controller,我将执行以下操作...publicActionResultIndex(){returnView("Index");}Action正确执行,但MVC没有找到View,我会收到一条消息,内容类似未找到“索引”View或它的主视图...它会显示所有搜索到的位置,这将是~/Views/Thing/Index.cs

c# - WPF:如何从网格控件的所有区域打开上下文菜单

我正在尝试将ContextMenu添加到WPF列表框中的项目;................问题是ContextMenu只会在单击Grid的实际上下文时打开,我希望能够通过单击Listbox项目上的任意位置来打开菜单。我应该将Grid包裹在其他控件中吗? 最佳答案 自从我进行任何可靠的WPF开发(从应用程序开发转移到实际的游戏团队)以来已经有几个月了。根据内存,您想在Border上设置ContextMenu属性,然后设置Border.Background=Transparent。将背景设置为透明可确保它将参与命中检测。替代解决方案