我有一个.NET解决方案文件,包含大约20个C#项目。它们的目标都是.NET框架4.6.2。在几个项目中,我可以轻松地编写var t = ("hello", "world");,编译器也很高兴。但是,在相同解决方案的一些项目中,对于完全相同的代码,用Predefined type System.ValueTuple`2 is not defined or imported编译失败。我已经检查了以
我有一个用例,在这个用例中,我需要检查一个值是否是C# 7 ValueTuple,如果是的话,循环遍历每个项。我试过使用obj is ValueTuple和obj is (object, object)进行检查,但这两种方法都返回false。我发现我可以使用obj.GetType().Name,并检查它是否以"ValueTuple"开头,但在我看来,这似乎很糟糕。欢迎任何替代办法。
我也有问题,得到每一个项目。我试