我想在c#中获得两组int之间的区别.给定s1和s2我想返回那些在s1而不在s2中的int.我可以做一些事情,比如:
List<int> s1 = new List<int>();
List<int> s2 = new List<int>();
foreach (int i in s1)
{
if (s1.Contains(i))
{
//
}
else
{
//
}
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有人能指出更清洁的东西.我想做点什么
List<int> omitted = s1.Difference(s2);
Run Code Online (Sandbox Code Playgroud)
不确定是否有任何人可能指出的现有方法或LINQ结构?谢谢.
我开发了一个简单的Silverlight控件.我通过在VS 2008中使用Silverlight应用程序项目模板创建了这个,在我现有的网站上添加了一个测试页面.
现在,我的控件在自动生成的aspx中完美运行,我现在可以根据需要运行它.但是,当我尝试将控件放在新页面时,它不会加载.调试表明代码全部正在执行,但我希望看到的UI不会出现.
我最初在一个内容页面中尝试使用我的站点布局的正确母版页,然后只是在一个不使用MP的标准ASPX中......同样的问题.
还有其他人经历过类似的事吗?我错过了一些简单的东西!?
如此令人沮丧,任何帮助升值!
我试图让一个ASP.NET 3.5站点在Windows 2000机器上运行(不是我的想法!!!)但是我遇到了一些问题.我一直在努力将所需的DLL文件复制C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5到我的app bin目录中.这成功地让我超越了"未找到装配"的错误.
但是,我现在收到以下错误.
无法找到编译器可执行文件csc.exe"
我怎样才能解决这个问题?它主要是我希望利用的LINQ功能.