我不确定为什么这不能正常工作。可能是因为我试图在数据类中使用表达式而不是该类中的单个字段吗?
func resetPlayButton() {
print("resetPlayButtonCalled")
// TODO: How do I get a hold of the button and change the title from outside playMP3?
}
应该返回管理员拥有但用户没有的群组,但它会返回所有管理员群组
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char a[11]; // declare a char array
for(int i=0;i<8;i++)
{
memset(a,'*',(sizeof a) -1); // initialize it with all elements as '*'
a[i+1]=' '; // set particular index as ' '
printf("%s\n",a); // print string
}
return 0;
}
正在做同样的事情,它将返回所有用户组
adminOnlyGroups
应该返回他们共有的组,其中有两个,但它返回null或空
数据类
userOnlyGroups
我的控制器片段
commonGroups
答案 0 :(得分:0)
您需要为对象实现相等比较器
此前已经回答过这个问题 Using Linq Except not Working as I Thought
有关详细说明,请参阅MSDN下面的博客文章 http://blogs.msdn.com/b/csharpfaq/archive/2009/03/25/how-to-use-linq-methods-to-compare-objects-of-custom-types.aspx
如果您是匿名类型,如果没有相等比较器,它将以不同的方式工作。这是一个示例代码
http://odetocode.com/blogs/scott/archive/2008/03/25/and-equality-for-all-anonymous-types.aspx