小编Bja*_*rtN的帖子

组合两个表达式(Expression <Func <T,bool >>)

我有两个类型的表达式,Expression<Func<T, bool>>我想采取OR,AND或NOT这些并得到一个相同类型的新表达式

Expression<Func<T, bool>> expr1;
Expression<Func<T, bool>> expr2;

...

//how to do this (the code below will obviously not work)
Expression<Func<T, bool>> andExpression = expr AND expr2
Run Code Online (Sandbox Code Playgroud)

c# linq lambda expression

232
推荐指数
5
解决办法
9万
查看次数

Javascript类型的自定义对象

如何检查我的javascript对象是否属于某种类型.

var SomeObject = function() { }
var s1 = new SomeObject();
Run Code Online (Sandbox Code Playgroud)

在上面的情况下typeof s1将返回"对象".这不是很有帮助.有没有办法检查s1是否为SomeObject类型?

javascript

54
推荐指数
3
解决办法
2万
查看次数

NuSpec版本属性与汇编版本

创建nuget包时,nuget包的文件名中的版本似乎来自Web应用程序项目中的AssemblyInfo文件.我还在nuspec文件中创建了一个版本属性.

这两个版本号之间有什么关系,是否附有任何约定?

nuget nuget-package

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

如何在没有 Sapper 的情况下使用 Svelte 进行代码拆分

您如何使用 Svelte 进行代码拆分?

(我知道您可以使用 Sapper 来完成,但我不想依赖节点后端)

svelte

12
推荐指数
2
解决办法
5754
查看次数

接口声明与通用约束一起使用

基本的C#语法问题:

所以我有这门课

public class BrandQuery<T> : Query<T> where T : Ad
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

如何指定BrandQuery实现一个接口,比如IDisposable?

这显然是错误的方式:

public class BrandQuery<T> : Query<T> where T : Ad, IDisposable
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

因为这只会对T提出一般约束

c# generics

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

Resharper(或Visual Studio)自动完成

我正在使用VS 2010与resharper.如果我有一个名为ConfigParserTests的类然后写

new ConfigParser(

代码将自动完成

new ConfigParserTests()

这不是我想要的.知道如何禁用这个令人讨厌的功能.

[编辑]

想要的是写出来

new ConfigParser()

没有按"Esc".在这种情况下,我使用TDD,因此ConfigParser不存在.

[/编辑]

我一直在resharper和VS intellisense菜单中四处寻找,却没有找到任何帮助.

resharper intellisense visual-studio-2010

9
推荐指数
4
解决办法
6601
查看次数

使用NHibernate 2.1和StructureMap进行构造函数依赖注入

我已经读过NHibernate 2.1支持构造函数依赖注入的地方.

如何配置StructureMap和NHibnerate 2.1以使其正常运行?

structuremap nhibernate

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

ASP.NET MVC - Typesafe Html.TextBoxFor具有不同的outputmodel

我的视图使用ModelX来呈现我的HTML表单,我的控制器操作在保存表单时将ModelY作为输入.似乎typeafeafe文本框API假设我在两个地方使用相同的模型.

是否可以在不创建自己的帮助者的情况下使用不同的模型和安全类型?

<% = Html.TextBoxFor(x => x.Text) %>

我想要这样的东西.它存在吗?

<% = Html.TextBoxFor<InputModel,OutputModel>(input=>input.Text, output=>output.SomeOtherText)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

5
推荐指数
2
解决办法
4352
查看次数

NHibernate一对多的问题

我有一个与VesselDetail对象具有一对多关系的Vessel对象.当我将VesselDetail对象添加到Vessel对象并尝试保存Vessel对象时,似乎NHibernate在插入VesselDetail对象时不添加外键.

我在哪里错了?我只是想不出来.

错误消息:BDN.FindVessel.Tests.Integration.NhibernateRepositoryTests.SaveVessel_ShouldAddDetailsToDb_WhenAddedToEntity:NHibernate.Exceptions.GenericADOException:无法插入:[BDN.FindVessel.Domain.VesselDetail] [SQL:INSERT INTO BoatsDetails(SaftyGear,OtherMachineryAndGear,Material,Size,Various ,TranslatorId,SpeenAndConsumption,MainMachinery,Created,Class,Capasities,Culture,Interior,Electronics,DeckGear)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?); select SCOPE_IDENTITY()] ----> System.Data.SqlClient.SqlException:无法将值NULL插入列'BoatId',表'FindVesselTest.dbo.BoatsDetails'; 列不允许空值.INSERT失败.该语句已终止.

public class Vessel
{
        public virtual int BoatId { get; set; }
        public virtual IList<VesselDetail> Details { get; set; }
        //...
}

public class VesselDetail
{
        public virtual int VesselDetailId { get; set; }
        //some other properties
        //..
}

public class VesselMap: ClassMap<Vessel>
{
    public VesselMap()
    {
        WithTable("Boats");

        Id(x => x.BoatId, "Id");

        //..

        HasMany(x => x.Details)
            .WithKeyColumn("BoatId") //foreign key in the BoatsDetails table
            .Cascade.All();
    }
}

public …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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

使用C#中的任务并行库为每个处理器运行一个并行任务

使用任务并行库时,是否可以确保我当时只为每个处理器运行一个任务?如果没有,在C#中执行此操作的最佳方法是什么?

注意:我不是为了提高性能,而是为了使每个任务的时间更加可靠.有关更多信息,请参阅此问题:使用C#中的任务并行库进行并行操作的时间

.net parallel-processing multithreading task-parallel-library c#-4.0

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