List_Of_Queried_Audio_6 = (from Audio in List_Of_Queried_Audio_5 where(?) select Audio).ToList();
没有其他代码可供您查看。我的Audio类几乎完全是空的,除了名为Speaker的属性(带有空的setter和空的getter)。
让我的数组为a
。
让我的价值为Audio.Speaker
; Audio
与linq语句中的Audio
相同。 Speaker
是Audio
我应该用什么来代替问号?
到目前为止,我知道Array.Exists
并将数组转换为IList
不起作用。
Array.Exists
不起作用,因为我想看看Audio.Speaker
是否在我的数组中,Audio
与linq语句中的Audio
相同。
我忘了提,我正在使用C#。
背景
我的问题是我需要linq来搜索数据库列并查看特定行(Audio)是否具有可从数组中找到的值。该阵列具有1-90的多个值。 Array每次使用时都可以具有不同的值和不同数量的值。
答案 0 :(得分:0)
在我看来,您只需要检查每个音频是否在您的阵列中contain
。您可以使用阵列上的Contains()
方法检查:
List_Of_Queried_Audio_6 = (from Audio in List_Of_Queried_Audio_5
where a.Contains(Audio.Speaker)
select Audio).ToList();
答案 1 :(得分:0)
非常感谢你们。我终于弄明白了我的问题。我可以从我的linq语句中提取foreachness,然后我可以将我的Audio.speakers分配给没有单词" Audio"的东西,这导致了我的问题。