草庐IT

Comparison

全部标签

c#如何判断两个对象是否相等

我想知道比较两个对象并确定它们是否相等的最佳方法。我覆盖了GethashCode和Equals。所以一个基本类看起来像:publicclassTest{publicintValue{get;set;}publicstringString1{get;set;}publicstringString2{get;set;}publicoverrideintGetHashCode(){returnValue^String1.GetHashCode()^String2.GetHashCode();}publicoverrideboolEquals(objectobj){returnGetHashC

c# - 在 C# 中检查空字符串的最有效方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。社区在16天前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion在考虑代码性能时,在C#中检查空字符串(我不是askingaboutinitializing!)的最佳方法是什么?(参见下面的代码)stringa;//somecodehere.......if(a==string.Empty)或if(string.IsNullOrEmpty(a))或if(a=="")如有任何帮助,我们

c# - 在 C# 中检查空字符串的最有效方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。社区在16天前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion在考虑代码性能时,在C#中检查空字符串(我不是askingaboutinitializing!)的最佳方法是什么?(参见下面的代码)stringa;//somecodehere.......if(a==string.Empty)或if(string.IsNullOrEmpty(a))或if(a=="")如有任何帮助,我们

c# - 如何衡量两个字符串之间的相似度?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion给定两个字符串text1和text2:publicSOMEUSABLERETURNTYPECompare(stringtext1,stringtext2){//DOSOMETHINGHERETOCOMPARE}例子:第一个字符串:StackOverflow第二个字符串:StaqOverflow返回:相似度为91%返回可以是%或类似的东西。第一个字符串:简单文本测试第二个字符串:复杂文本测试返回:值可以认为

c# - 如何衡量两个字符串之间的相似度?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion给定两个字符串text1和text2:publicSOMEUSABLERETURNTYPECompare(stringtext1,stringtext2){//DOSOMETHINGHERETOCOMPARE}例子:第一个字符串:StackOverflow第二个字符串:StaqOverflow返回:相似度为91%返回可以是%或类似的东西。第一个字符串:简单文本测试第二个字符串:复杂文本测试返回:值可以认为

c# - 比较两个 List<string> 是否相等

除了逐一检查元素之外,我如何比较两个字符串列表是否相等(在.NET3.0中):这失败了://Expectedresult.Listexpected=newList();expected.Add("a");expected.Add("b");expected.Add("c");//Actualresultactual=newList();actual.Add("a");actual.Add("b");actual.Add("c");//VerdictAssert.IsTrue(actual==expected); 最佳答案 尝试以下操

c# - 比较两个 List<string> 是否相等

除了逐一检查元素之外,我如何比较两个字符串列表是否相等(在.NET3.0中):这失败了://Expectedresult.Listexpected=newList();expected.Add("a");expected.Add("b");expected.Add("c");//Actualresultactual=newList();actual.Add("a");actual.Add("b");actual.Add("c");//VerdictAssert.IsTrue(actual==expected); 最佳答案 尝试以下操

c# - 在 C# 中比较对象属性

关闭。这个问题是opinion-based.它目前不接受答案。关闭4年前。锁定。这个问题及其答案是locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。这是我想出的一个类的方法,该类被我的许多其他类继承。这个想法是它允许在相同类型的对象的属性之间进行简单比较。现在,这确实有效-但为了提高我的代码质量,我认为我应该放弃它进行审查。如何才能更好/更高效/等等?//////Comparepropertyvalues(asstrings)/////////publicboolPropertiesEqual(objectcomparisonObject){TypesourceT

c# - 在 C# 中比较对象属性

关闭。这个问题是opinion-based.它目前不接受答案。关闭4年前。锁定。这个问题及其答案是locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。这是我想出的一个类的方法,该类被我的许多其他类继承。这个想法是它允许在相同类型的对象的属性之间进行简单比较。现在,这确实有效-但为了提高我的代码质量,我认为我应该放弃它进行审查。如何才能更好/更高效/等等?//////Comparepropertyvalues(asstrings)/////////publicboolPropertiesEqual(objectcomparisonObject){TypesourceT

c# - 为什么这个字符串扩展方法没有抛出异常?

我有一个应该返回IEnumerable的C#字符串扩展方法字符串中子字符串的所有索引。它完美地实现了预期目的,并返回了预期的结果(正如我的一个测试所证明的,尽管不是下面的那个),但另一个单元测试发现了它的一个问题:它无法处理空参数。这是我正在测试的扩展方法:publicstaticIEnumerableAllIndexesOf(thisstringstr,stringsearchText){if(searchText==null){thrownewArgumentNullException("searchText");}for(intindex=0;;index+=searchText