标签: casing

为什么ᏌᏊᎢᏳᎾᎵᏍᏔᏅᏍᎦᏚᎩ是美国的本土名称?

当我使用这段代码时:

var ri = new RegionInfo("us");
var nativeName = ri.NativeName;   // ?? ??????? ????
Run Code Online (Sandbox Code Playgroud)

nativeName那么为什么是弦乐"?? ??????? ????"(在切罗基)?

如果我改为new RegionInfo("US")(只有差异,资本US),我会改为"United States".

知道的首选使用的RegionInfo是给特定的文化信息字符串,例如:

new RegionInfo("en-US")
new RegionInfo("chr-Cher-US")
Run Code Online (Sandbox Code Playgroud)

等等,这是有效的.但是,只有当我使用小写时,为什么切诺基比英语更喜欢us


(见于Windows 10(版本1803"2018年4月更新"),.NET Framework 4.7.2.)


更新:即使在同一台机器上,这也不一致.例如,我尝试打开PowerShell很多次,每次粘贴[System.Globalization.RegionInfo]'US'它.好像很长一段时间,PowerShell的所有实例都始终给出相同的结果.但过了一会儿,PowerShell的实例会产生相反的结果.这是两个窗口的屏幕截图,一个窗口始终有一个窗口,另一个窗口NativeName始终具有相反的窗口.因此必须有一些非确定性的决定(套管无差异):

PowerShell窗口

.net c# globalization regioninfo casing

20
推荐指数
1
解决办法
398
查看次数

什么是javascript的最佳实践套管风格?为什么?

javascript的一个很难找到信息的方面是套管实践.通过套管实践,我的意思是套管样式(即驼峰式,pascal-case等)应该用于哪些元素(构造函数,私有函数,公共函数).

我听过的唯一一条规则是关于YUI剧院的Douglas Crockford演讲,指出构造函数应该是唯一以大写字母开头的函数.

除此之外,人们在javascript中似乎没有很多套管标准.

有没有人知道javascript的任何套管最佳做法,以及为什么使用它们是合理的?

你也遵循.js文件的套管风格吗?

javascript variables function casing

18
推荐指数
2
解决办法
1万
查看次数

如何使用C#将PascalCase转换为kebab-case?

如何将PascalCase中的字符串值(其他名称为UpperCamelCase)转换为带有C#的kebab-case?

例如"VeryLongName",以"very-long-name"

c# casing

15
推荐指数
3
解决办法
2614
查看次数

CA1704 - 微软似乎阻止了"Multi"这个词?

public class MultiSomething { } //CA1704:IdentifiersShouldBeSpelledCorrectly
Run Code Online (Sandbox Code Playgroud)

当我运行代码分析时,我收到一个错误,因为Microsoft不识别"Multi"这个词(他们使用它的数字IMultiValueConverter).因此,我所做的是更正CodeAnalysisDictionary.xml文件,并按照此处提供的步骤操作.但是,它似乎没有解决问题,我仍然收到代码分析警告消息.

为了确保这不是识别的单词部分的错误,我添加了另一个类和另一个异常.

public class MultiSomething { } //CA1704:IdentifiersShouldBeSpelledCorrectly
public class MutiiSomething { } //NO WARNING

<Dictionary>
  <Words>
    <Recognized>
      <Word>Multi</Word> <-- This seems to not do anything... -->
      <Word>Mutii</Word> <-- This actually does something... -->
    </Recognized>
  </Words>
</Dictionary>
Run Code Online (Sandbox Code Playgroud)

修复它的另一种方法是使用SuppressMessage,虽然如果我打算在整个地方使用这个词,这不是一个很好的解决方案.

[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Multi")]
public class MultiSomething { } //NO WARNING (Suppressed)
Run Code Online (Sandbox Code Playgroud)

微软是否真的阻止'Multi'被添加到已识别的单词中?

.net code-analysis fxcop casing ca1704

11
推荐指数
2
解决办法
3299
查看次数

为什么DB是首字母缩略词而不是缩写?

根据.NET框架设计指南,他们说数据库是一个首字母缩略词,并且是这样的.但我认为它是数据库的缩写?

.net database fxcop casing

7
推荐指数
3
解决办法
4870
查看次数

检查大写/小写查询字符串的最佳方法

我有一个问题,我需要从网址中提取查询字符串参数.该参数可以是该单词的一个"Territory""territory"其他大/小写变体.虽然以下两种情况如下工作但我想知道是否有更好的方法?

IDictionary<string, string> queryString = HtmlPage.Document.QueryString;

if (queryString.ContainsKey("territory"))
{
    ish.SetDefaultRegion(int.Parse(queryString["territory"]));
    // do something (the same something as below)
}
else if (queryString.ContainsKey("Territory"))
{
    ish.SetDefaultRegion(int.Parse(queryString["Territory"]));
    // do something (the same something as above)
}
Run Code Online (Sandbox Code Playgroud)

我宁愿将查询字符串插入到字典中忽略大小写(即,如果用户意外键入"TERRITORY"此代码会失败,那么我怎样才能测试该单词是否存在而不管大小写?

c# casing query-string

7
推荐指数
1
解决办法
5267
查看次数

LINQ to XML:忽略属性的情况

我使用LINQ to XML来处理由Autodesk公司创建的PackageContents.xml文件.公司已在此处定义了此XML文件的结构,但没有XSD架构.

我有一个问题:这家公司违反了规则......通常情况下,元素和属性都是无效的.例如,可以定义"Url"属性而不是"URL"属性(不同的大小写).

案例对于XML(或英语)很重要:

与元素名称一样,属性名称区分大小写,并且必须以字母或下划线开头.

"网址"不等于"网址" - 找不到此类属性.

我可以通过LINQ to XML(或其他)解决这个问题,或者我不能解决?

.net c# xml linq-to-xml casing

6
推荐指数
1
解决办法
2000
查看次数

如何在VS2008片段中强制使用UpperCase?

我已经确定了以下创建属性的方式(带有支持字段):

private _firstName;
public string FirstName
{
    get { return _firstName; }
    set { _firstName = value; }
}
Run Code Online (Sandbox Code Playgroud)

鉴于该属性的名称类似于支持字段的名称,我已将内置prop代码段改进为以下内容:

<?xml version="1.0"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>prop</Title>
      <Author>Frank Rizzo</Author>
      <Description>Code snippet for property and backing field - changed one (not the original).</Description>
      <Shortcut>prop</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
        <Literal>
          <ID>type</ID>
          <ToolTip>Property type</ToolTip>
          <Default>int</Default>
        </Literal>
        <Literal>
          <ID>property</ID>
          <ToolTip>Property name</ToolTip>
          <Default>MyProperty</Default>
        </Literal>
        <Literal>
          <ID>field</ID>
          <ToolTip>The variable backing this property</ToolTip>
          <Default>myVar</Default>
        </Literal>
      </Declarations>
      <Code Language="CSharp"><![CDATA[private $type$ _$field$;

    public $type$ …
Run Code Online (Sandbox Code Playgroud)

properties visual-studio-2008 casing code-snippets

4
推荐指数
1
解决办法
1379
查看次数

MySQL自动将字符串转换/转换为数字?

MySQL会自动转换\将字符串转换为数值吗?
这种转换如何运作?

  • '1234'= 1234?
  • '1abc'= 1?
  • 'text'= 1?

鉴于它units.id是bigint类型,这个查询将如何解释?

SELECT table.* 
FROM table 
WHERE id='text'
Run Code Online (Sandbox Code Playgroud)

mysql type-conversion casing

4
推荐指数
2
解决办法
8669
查看次数

c#文件路径字符串比较不区分大小写

我想在c#中比较包含文件路径的两个字符串.

但是,因为在ntfs中默认使用不区分大小写的路径,所以我希望字符串比较以相同的方式不区分大小写.

但是,我似乎无法找到有关ntfs如何实际实现其不区分大小写的任何信息.我想知道的是如何使用ntfs用于文件路径的相同大小写规则对字符串进行不区分大小写的比较.

c# string ntfs case-insensitive casing

4
推荐指数
1
解决办法
2426
查看次数