小编mrb*_*lah的帖子

有没有办法让vs.net以管理员身份运行?

每次我想在vs.net中打开一个解决方案时,我必须先点击vs.net图标,以admin身份运行,然后打开并在文件系统中搜索解决方案.

即我不能单击解决方案文件并解决问题,因为它不会打开,因为我必须以管理员身份运行.

有没有更简单的方法?(vs.net 2008)

visual-studio windows-7

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

是否可以构建一个程序集,并强制它到特定的构建#?

是否可以构建一个程序集,并强制它到特定的构建#?

c# assemblies

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

每个参数应该使用一个接口吗?

如果我有一个像这样的方法:

public void AddProduct(Product product)
{

}
Run Code Online (Sandbox Code Playgroud)

我应该让我的所有类都实现一个接口,所以我可以这样做:

public void AddProduct(IProduct product)
{

}
Run Code Online (Sandbox Code Playgroud)

(其中product是实体(映射到db表)

c# interface

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

我的班级有30个属性,单元测试是痛苦的吗?

我的班级有30-40个属性,我真的想进行单元测试.

但我必须创建一个moq实例(其中许多实例,具有不同的组合等).

有一个简单的方法吗?这是真正的工作!

我的课不能重构,"相信我"(呵呵,不,它不能,它们只是非常紧密耦合的对象的属性).

c# nunit unit-testing moq

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

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

使用Moq的单元测试没有通过,对象为空,我错过了什么吗?

我想测试的类是我的ArticleManager类,特别是LoadArticle方法:

public class ArticleManager : IArticleManager
{
      private IArticle _article;

      public ArticleManger(IDBFactory dbFactory)
      {
            _dbFactory = dbFactory;
      }

      public void LoadArticle(string title)
      {
            _article = _dbFactory.GetArticleDAO().GetByTitle(title);

      }
}
Run Code Online (Sandbox Code Playgroud)

我的ArticleDAO看起来像:

public class ArticleDAO : GenericNHibernateDAO<IArticle, int>, IArticleDAO
{
       public virtual Article GetByTitle(string title)
       {
           return Session.CreateCriteria(typeof(Article))
               .Add(Expression.Eq("Title", title))
               .UniqueResult<Article>();
       }
}
Run Code Online (Sandbox Code Playgroud)

我的测试代码使用NUnitMoq:

[SetUp]
public void SetUp()
{
        _mockDbFactory = new Mock<IDBFactory>();
        _mockArticleDao = new Mock<ArticleDAO>();

        _mockDbFactory.Setup(x => x.GetArticleDAO()).Returns(_mockArticleDao.Object);

        _articleManager = new ArticleManager(_mockDbFactory.Object);
}


[Test]
public void load_article_by_title() …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate unit-testing moq

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

spring framework mvc会替换struts吗?还是我困惑了?

Struts(1或2?)是否严格用于MVC类型的架构,还是有更多的东西?

我问的原因是我正在查看一个Web应用程序,他们似乎同时使用spring和struts.

java spring struts

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

一种返回bool但加载多个对象的方法

我有一个返回bool的简单方法,但它在内部加载各种对象.

我为每个检查null,但它变得非常难看.

有没有更好的办法?

public bool SomeTest(int id1)
{
   bool result = false;

   User user = userDao.GetById(id1);

   if(user != null)
   {
      Blah blah = blahDao.GetById(user.BlahId);


     if(blah != null)
     {
         FooBar fb = fbDao.GetById(blah.FooBarId);

         if(fb != null)
         {
           // you_get_the_idea!

         }


     }
   }


   return result;
}
Run Code Online (Sandbox Code Playgroud)

是否有一种模式可以使这更像是内联而不是嵌套if?

c# java oop coding-style

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

这是什么类型的财产?有必要吗?

在创建映射时,我正在读取您的集合属性应如下所示:

  public virtual ReadOnlyCollection<Product> Products
  {
           get { return new ReadOnlyCollection<Product>(new List<Product>(_products).AsReadOnly()); }
  }
Run Code Online (Sandbox Code Playgroud)

为什么它必须是这样的?它似乎每次被引用时返回一个新的集合?

c# nhibernate

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

你需要ref或out参数吗?

我将一个类的实例传递给一个方法,该方法将修改该实例.

我是否需要使用out或ref关键字,因为这是我传递的类?

这就是我想要做的:

public void Blah()
{
   Blah b = Dao.GetBlah(23);

   SomeService.ModifyXml(b);    // do I need to use out or ref here?

   Dao.SaveXml(b.xml);

}
Run Code Online (Sandbox Code Playgroud)

c# oop

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