【问题标题】:.Net Compare Three Strings or Integers.Net 比较三个字符串或整数
【发布时间】:2017-08-17 11:15:39
【问题描述】:


有没有办法一次比较三个字符串或整数? 像这样的:

If 1=1=1 Then

If Strings.Compare("a","a","a") then

If "a" = "b" = "c" then

我不想在两个比较的 IF 语句中使用 &。

谢谢。

【问题讨论】:

  • 你为什么要避开and

标签: .net compare


【解决方案1】:

如果你把项目放在一个集合中,你可以使用 LINQ

collection.Distinct().Count() == 1

看看它们是否匹配。

另外,a == b and a == c!(a!=b or a!=c) 相同,但要以显得厚脸皮为代价,因此您可以将 or 用于三个项目。

【讨论】:

    【解决方案2】:

    你可以这样做:

    int a = 1, b = 1, c = 1;
    
    if(a == b ? a == c ? true : false : false)
    {
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-10
      • 2013-09-03
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2011-08-02
      • 2011-06-21
      相关资源
      最近更新 更多