C# 如何检查 (int,int) 中的第一个数字是否比另一个 (int,int) 中的第一个数字 bigger/smaller
C# How to check whether the first number in a (int,int) is bigger/smaller than the first number in another (int,int)
所以,我有两个 (int, int) 变量,我需要检查第一个变量中的一个数字是否大于另一个变量中的一个数字。有办法吗?
(int, int) _dblint = (5, 10);
(int, int) _dblint2 = (3, 10);
我能否以某种方式判断 _dblint 中的第一个数字大于 _dblint2 中的数字,但第二个数字相等?
您可以通过比较 ValueTuple.Item1
and ValueTuple.Item2
字段来实现。
尝试这样的事情:
if (_dblint.Item1 > _dblint2.Item1 &&
_dblint.Item2 == _dblint2.Item2)
{
// Do something
}
此外,在声明元组时,您可以为字段指定自定义名称。例如:
// X and Y are just examples. You may use any other names that work for you.
(int X, int Y) _dblint = (5, 10);
(int X, int Y) _dblint2 = (3, 10);
在那种情况下,你可以这样比较它们:
if (_dblint.X > _dblint2.X && _dblint.Y == _dblint2.Y)
{
// Do something
}
所以,我有两个 (int, int) 变量,我需要检查第一个变量中的一个数字是否大于另一个变量中的一个数字。有办法吗?
(int, int) _dblint = (5, 10);
(int, int) _dblint2 = (3, 10);
我能否以某种方式判断 _dblint 中的第一个数字大于 _dblint2 中的数字,但第二个数字相等?
您可以通过比较 ValueTuple.Item1
and ValueTuple.Item2
字段来实现。
尝试这样的事情:
if (_dblint.Item1 > _dblint2.Item1 &&
_dblint.Item2 == _dblint2.Item2)
{
// Do something
}
此外,在声明元组时,您可以为字段指定自定义名称。例如:
// X and Y are just examples. You may use any other names that work for you.
(int X, int Y) _dblint = (5, 10);
(int X, int Y) _dblint2 = (3, 10);
在那种情况下,你可以这样比较它们:
if (_dblint.X > _dblint2.X && _dblint.Y == _dblint2.Y)
{
// Do something
}