我需要使用Linq方法在不使用循环的情况下使用tvalue列表查找特定项目的索引。我试图通过将单个tvalue与IEnumerable tvalue集合进行比较来找到索引,如下面的代码
05/07/2020=(material:96113 date:05/07/2020 quantity:9),05/06/2020=(material:96112 date:05/06/2020 quantity:13)}
有了这个,我得到了以下错误
CS0019运算符'=='不能应用于类型'tvalue'和'tvalue'的操作数
我也尝试使用此代码使用Equals,但是也不会返回确切的索引值。
int idx= list.Select((elem,index) => new { elem,index }).First(p => p.elem == item).index;
在这里,列表是包含5个项目的tvalue的集合,而item是具有单个项目的tvalue,其索引将在列表中找到。在下图中找到结构
请提出一种通过比较两个tvalue查找索引的方法
此致
Kererthana。