小编Stu*_*sie的帖子

在NUnit 2.5中使用Lambdas作为约束?

根据Charlie Poole的NUnit博客,可以在NUnit 2.5中使用Lambda表达式作为约束.我似乎无法让它工作?我使用的是NUnit 2.5.3.9345.

使用博客文章中的示例lambda:

[TestFixture]
public class Class1
{
    [Test]
    public void someTest()
    {
        int[] array = {1, 2, 3, 4};
        Assert.That( array, Is.All.Matches( (x) => x%4 == 0 && x%100 != 0 || x%400 == 0 ));
    }
}
Run Code Online (Sandbox Code Playgroud)

结果在编译器中说:"无法将lambda表达式转换为'NUnit.Framework.Constraints.Constraint'类型,因为它不是委托类型"

程序集的目标框架是.NET Framework 3.5.有什么我愚蠢地做错了吗?

c# lambda nunit unit-testing

10
推荐指数
2
解决办法
2682
查看次数

在 Visual Studio 2005 中构建解决方案时出现访问被拒绝错误

在 Visual Studio 2005 中进行构建时出现以下错误:

错误 9 无法注册程序集“E:\CSharp\project\Some.Assembly.dll” - 访问被拒绝。访问被拒绝。(HRESULT 异常:0x80070005 (E_ACCESSDENIED))项目

它只是间歇性地发生,如果我重新启动 IDE,它就会消失,但是这非常烦人,如果可以的话,我想永久阻止它发生。我检查了程序集本身,它没有设置为只读,所以我不知道为什么 Visul Studio 会锁定它。我正在调试模式下工作。

我浏览了一下谷歌,但似乎找不到除了“重新启动VS”之外的任何东西。有人对我如何解决这个恼人的问题有任何建议吗?

c# visual-studio-2005

4
推荐指数
1
解决办法
1万
查看次数

使用SQLite运行ActiveRecord模板的Subsonic 3.0错误

我已经按照网站上的Using ActiveRecord快速教程,在settings.ttinclude和模板中替换SQLite,当我运行自定义工具时,我收到此错误:

错误1编译转换:无法找到元数据文件'System.Data.SQLite'C:\ testapp\test.dal\ActiveRecord.tt 1 1

我在程序集中引用了System.Data.SQLite,有什么想法吗?

subsonic

1
推荐指数
1
解决办法
455
查看次数

标签 统计

c# ×2

lambda ×1

nunit ×1

subsonic ×1

unit-testing ×1

visual-studio-2005 ×1