Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查元组列表中元组的确切内容_C#_List_Tuples - Fatal编程技术网

C# 检查元组列表中元组的确切内容

C# 检查元组列表中元组的确切内容,c#,list,tuples,C#,List,Tuples,我设置了一个元组列表,如下所示: vars.int1=0; vars.int2=0; vars.int3=0; vars.tList=新列表{ Tuple.Create233,65,0, Tuple.create143212,1 }; 列表中还有更多的元组,但这将作为一个示例。int1、int2和int3在文件的另一部分中不断更新,这里仅用于此示例。 稍后在文件中,我想检查列表是否包含具有精确值的元组。我试过通过 如果vars.tList.ContainsTupleint1、int2、int3{

我设置了一个元组列表,如下所示:

vars.int1=0; vars.int2=0; vars.int3=0; vars.tList=新列表{ Tuple.Create233,65,0, Tuple.create143212,1 }; 列表中还有更多的元组,但这将作为一个示例。int1、int2和int3在文件的另一部分中不断更新,这里仅用于此示例。 稍后在文件中,我想检查列表是否包含具有精确值的元组。我试过通过

如果vars.tList.ContainsTupleint1、int2、int3{} 但这将返回一个错误,即元组被错误地用作变量


我如何才能做到这一点?

如果您使用的是自定义类,请共享该定义。否则,这可能会有所帮助:

int int1 = 0, int2 = 0, int3 = 0;

List<Tuple<int, int, int>> vars = new List<Tuple<int, int, int>>()
{
    new Tuple<int, int, int> (233, 65, 0),
    Tuple.Create(143, 212, 1)
};

vars.Add(Tuple.Create(int1, int2, int3));

if (vars.Contains(new Tuple<int, int, int>(int1, int2, int3)))
{
    Console.Write("Tuple found");
}
else
{
    Console.Write("Tuple NOT found");
}

由于您的代码在Tuple之后缺少正确的语法,它认为您正在使用Tuple作为变量。

如果您使用的是自定义类,请共享该定义。否则,这可能会有所帮助:

int int1 = 0, int2 = 0, int3 = 0;

List<Tuple<int, int, int>> vars = new List<Tuple<int, int, int>>()
{
    new Tuple<int, int, int> (233, 65, 0),
    Tuple.Create(143, 212, 1)
};

vars.Add(Tuple.Create(int1, int2, int3));

if (vars.Contains(new Tuple<int, int, int>(int1, int2, int3)))
{
    Console.Write("Tuple found");
}
else
{
    Console.Write("Tuple NOT found");
}

由于您的代码在Tuple之后缺少正确的语法,因此它认为您正在使用Tuple作为变量。

是否有名为int1、int2和int3的变量?如果你能创建一个新的程序,而不仅仅是向我们展示一些代码,这将非常有帮助。您可能只是在寻找Tuple.Create,但是如果没有完整的示例,很难判断。您是指Tuple类还是指作为结构的ValueTuple?是的,我很抱歉。我确实使用了Tuple.Create在列表中创建我的Tuple。我不认为我可以分享一个可复制的例子,因为我正在为应用程序制作一个脚本。。。可以下定决心。您是否打算创建一个新的元组,并检查您的数据库中是否存在与这三个值匹配的元组?类似于if vars.tList.ContainsTuple.Createint1、int2、int3这样的变量?是否有名为int1、int2和int3的变量?如果你能创建一个新的程序,而不仅仅是向我们展示一些代码,这将非常有帮助。您可能只是在寻找Tuple.Create,但是如果没有完整的示例,很难判断。您是指Tuple类还是指作为结构的ValueTuple?是的,我很抱歉。我确实使用了Tuple.Create在列表中创建我的Tuple。我不认为我可以分享一个可复制的例子,因为我正在为应用程序制作一个脚本。。。可以下定决心。您是否打算创建一个新的元组,并检查您的数据库中是否存在与这三个值匹配的元组?类似于if vars.tList.ContainsTuple.Createint1、int2、int3的内容?