我实际上是一个SQL开发人员,但现在正在从事C#和LINQ方面的工作。我有一个想法,但由于技术障碍,我无法实现它。
我将有两个字符串数组。以下是我想要实现的条件:
- 我想找出数组2中的元素是否存在于数组1中。
- 然后检查两个数组的元素序列。
例如。 正确的情况
字符串1: {"ID","Name","Age","Address","Gender","Phone"}
字符串2: {"ID","Name","Phone"}
所以这应该返回true,因为所有数组2元素都存在于数组1中,并且序列也是正确的。
错误的情况
字符串1: {"ID","Name","Age","Address","Gender","Phone"}
字符串2: {"ID","Name","Phone","Address"}
虽然数组2中的元素存在于数组1中,但是"Phone"出现在"Address"之前,在数组1中"Address"在"Phone"之前。序列不正确,所以应该返回false。
这可能吗?我没有写任何代码,因为我完全不了解LINQ。如果C#不能实现,只需指导我即可。