我有一个字符串数组Array1和一个字符串数组A2。我想将它们组合到第3个数组A3中,但不包括重复值。这可以通过lambda表达式来完成,或者只能通过迭代数组并检查array.Contains()?用lambda表达式组合字符串
2
A
回答
0
你可以做以下
Dim newArray = array1.Union(array2).Distinct().ToArray()
这需要Visual Studio 2008或更高版本(VB.Net 9.0)。
1
array1.Union(array2).Distinct().ToArray();
0
public static Expression<Func<T, TResult>> And<T, TResult>(this Expression<Func<T, TResult>> expr1, Expression<Func<T, TResult>> expr2)
{
var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
return Expression.Lambda<Func<T, TResult>>(Expression.AndAlso(expr1.Body, invokedExpr), expr1.Parameters);
}
public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1, Expression<Func<T, bool>> expr2)
{
var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
return Expression.Lambda<Func<T, bool>>(Expression.OrElse(expr1.Body, invokedExpr), expr1.Parameters);
}
相关问题
- 1. 转换lambda表达式字符串
- 2. Lambda表达式字符串比较
- 3. Lambda表达式比较字符串
- 4. 将字符串转换为针对集合的Lambda表达式
- 5. 对MINUS两个字符串数组的Lambda表达式
- 6. 转换字符串列表使用Lambda表达式
- 7. sed与正则表达式和文字字符串的组合
- 8. 结合Lambda表达式
- 9. 结合Lambda表达式
- 10. 从基于测试字符串的2D字符串数组返回字符串的Lambda表达式
- 11. 用lambda表达式替换字符串作为属性名称
- 12. 字符串加入使用Lambda表达式
- 13. 使用字符串值创建lambda表达式ConstantExpression
- 14. 使用lambda表达式来过滤字符串
- 15. 如何使用Lambda表达式替换字符串参数
- 16. Lambda表达式选择和组合领域的单串
- 17. 正则表达式组字符串
- 18. 组合两个lambda表达式与内表达
- 19. 匹配不同组合的字符串正则表达式
- 20. 正则表达式和字符串组合崩溃铬
- 21. valdiating字符串上的正则表达式字符串数组
- 22. 组合字符串格式
- 23. 正则表达式从字符串中提取字母数字+符号组合
- 24. 表要字典<字符串,对象>使用Lambda表达式
- 25. C#将魔术字符串转换为lambda表达式
- 26. 如何将字符串转换为C#中的lambda表达式?
- 27. 如何从字符串中制作动态lambda表达式?
- 28. 如何将字符串转换为lambda表达式?
- 29. C#lambda表达式无法管理某个字符串比较
- 30. 如何从lambda表达式获取唯一字符串
你还需要一个基准(如果不知道它被称为VB中的一样,我用C#)到LINQ。 – BarrettJ
@BarretJ,2008年它被添加为项目级别导入,所以它应该已经在那里 – JaredPar
Distinct()中只有2个重载吗?没有参数和1,需要IEqualityComparer –