草庐IT

c# - 不区分大小写的 GetMethod?

foreach(varfilterinfilters){varfilterType=typeof(Filters);varmethod=filterType.GetMethod(filter);if(method!=null)value=(string)method.Invoke(null,new[]{value});}获取方法有没有不区分大小写的方法? 最佳答案 是的,使用BindingFlags.IgnoreCase:varmethod=filterType.GetMethod(filter,BindingFlags.Ignor

c# - 为什么人们喜欢区分大小写?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion只是想知道为什么人们喜欢编程语言区分大小写?我不是想挑起一场口水战,只是好奇罢了。就我个人而言,我从来没有真正喜欢过它,因为当我尝试使用一种区分大小写的语言时,我发现我的工作效率下降了,请注意,我正在慢慢热身/习惯它,因为我现在更多地使用C#和F#我曾经。那你为什么喜欢它呢?干杯

c# - 忽略大小写并在 C# 中进行比较

这个问题在这里已经有了答案:CaselesslycomparingstringsinC#(6个答案)关闭9年前。如何在执行比较之前将字符串转换为大写,或者是否可以通过忽略大小写来比较字符串if(Convert.ToString(txt_SecAns.Text.Trim()).ToUpper()==Convert.ToString(hidden_secans.Value).ToUpper())

c# - Visual Studio 编辑器能否从全大写转换为驼峰大小写?

这个问题在这里已经有了答案:IsitpossibletoreplacetouppercaseinVisualStudio?(3个答案)关闭9年前。VisualStudio2012中是否有命令或插件可以将选定的C#源代码从SOME_NAME转换为SomeName?

c# - 不区分大小写的字符串比较在 C# 中不起作用?

基于对这个问题的回答:HowcanIdoacaseinsensitivestringcomparison?我正在尝试不使用Compare或ToLower进行不区分大小写的比较:varuser=db.Users.FirstOrDefault(s=>String.Equals(s.Username,username,StringComparison.OrdinalIgnoreCase));但是我得到一个错误:Incorrectnumberofargumentssuppliedforcalltomethod'BooleanEquals(System.String,System.String,

c# - c# 中不区分大小写的 XML 解析器

您对XML所做的一切都区分大小写,我知道这一点。但是,现在我发现自己处于这样一种情况,如果我以某种方式使xml名称/属性识别不区分大小写,我正在编写的软件将产生更少的错误。不区分大小写的XPath将是上帝派来的。在C#中是否有一种简单的方法/库可以做到这一点? 最佳答案 一个XMl文档可以有两个不同的元素,分别命名为:MyName和myName--目的是为了不同。将它们转换/视为同名是一个错误,可能会产生严重后果。如果不是上述情况,那么这里有一个更精确的解决方案,使用XSLT将文档处理成只有小写元素名称和小写属性名称的文档:当此转换

c# - 如何使用 LINQ 执行不区分大小写的 GUID 比较?

在下面的代码中,我想比较两个GUID。问题是我没有返回任何任务,因为GUID的大小写不同(大写与小写)。我需要执行不区分大小写的比较。MembershipUsermembershipUser=Membership.GetUser();stringstrUserId=membershipUser.ProviderUserKey.ToString();GuiduserId=newGuid(strUserId.ToUpper());lblUserId.Text=userId.ToString();DataModelEntitiesdc=newDataModelEntities();varus

c# - 如何小写 Visual Studio Code Snippet 变量?

这个问题在这里已经有了答案:FormattingLiteralparametersofaC#codesnippet(3个答案)关闭8年前。我构建了一些片段来为设置类生成字段。我现在使用2个变量-$setting$和$Setting$-来生成属性和支持字段的名称。我喜欢使用单个变量,因为唯一的区别是支持字段始终是小写版本。当前代码:string$setting$;//////Getsthe$bigComment$.//////The$smallComment$.publicstring$Setting${get{if(String.IsNullOrEmpty($setting$)){$s

c# - Json.NET 的 Pascal 大小写动态属性

这是我的:usingNewtonsoft.Json;varjson="{\"someProperty\":\"somevalue\"}";dynamicdeserialized=JsonConvert.DeserializeObject(json);这很好用:Assert.That(deserialized.someProperty.ToString(),Is.EqualTo("somevalue"));我希望它在不更改json的情况下工作(属性的第一个字母大写):Assert.That(deserialized.SomeProperty.ToString(),Is.EqualTo("

c# - 如何比较两个字符串及其大小写符号

假设我有2个字符串。第一个字符串是x="abc",第二个是y="ABC"。在C#中,当我编写以下代码时:if(x==y)或if(x.Equals(y))返回值为true。如何检查他们的大小写? 最佳答案 返回值不是true而是false,因为.NET默认区分大小写。来自String.Equals:Thismethodperformsanordinal(case-sensitiveandculture-insensitive)comparison.对于==也是如此,因为String.Equalityoperator调用Equals:T