C#Linq表达式到VB.NET

C#Linq表达式到VB.NET,c#,vb.net,linq,C#,Vb.net,Linq,我有这个C# 你所犯的错误将确切地告诉你你做错了什么。您分配的是一个IEnumerable,而不是表达式。只有您解决了这个问题,我才能接受答案,答案应该是myComboBox.PropertySelector=Function(x)x.Cast(Of Product)。选择(Function(p)p.Name)@sami--u得到了。 private Expression<Func<ObjectCollection, IEnumerable<string>>>

我有这个C#


你所犯的错误将确切地告诉你你做错了什么。您分配的是一个
IEnumerable
,而不是
表达式
。只有您解决了这个问题,我才能接受答案,答案应该是myComboBox.PropertySelector=Function(x)x.Cast(Of Product)。选择(Function(p)p.Name)@sami--u得到了。
private Expression<Func<ObjectCollection, IEnumerable<string>>> _propertySelector;
myComboBox.PropertySelector = collection => collection.Cast<Person>().Select(p => p.Name);
myComboBox.PropertySelector = myComboBox.Items.Cast(Of Product).Select(Function(p) p.Name)
myComboBox.PropertySelector = Function(x) x.Cast(Of Product).Select(Function(p) p.Name)