小编Yoa*_*. B的帖子

企业库Unity与其他IoC容器

使用Enterprise Library Unity与其他IoC容器(Windsor,Spring.Net,Autofac ..)的优缺点是什么?

.net c# enterprise-library inversion-of-control unity-container

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

VarBinary与Image SQL Server数据类型存储二进制数据?

我需要将二进制文件存储到SQL Server数据库.Varbinary和Image中哪种数据类型更好?

sql-server

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

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

为什么要创建自定义例外?

为什么我们需要在中创建自定义例外 .NET?

.net c# exception

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

以编程方式更改系统日期

如何使用C#以编程方式更改本地系统的日期和时间?

c# time datetime date system

52
推荐指数
6
解决办法
7万
查看次数

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

私有字段和私有属性之间的差异

使用私有属性而不是私有字段有什么区别

private String MyValue { get; set; }

// instead of

private String _myValue;

public void DoSomething()
{
   MyValue = "Test";

   // Instead of

   _myValue = "Test";
}
Run Code Online (Sandbox Code Playgroud)

有任何性能问题吗?或只是一个命名惯例?

.net c# properties

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

域实体应该作为接口还是作为普通对象公开?

域实体应该作为接口还是作为普通对象公开?

用户界面:

public interface IUser
{
    string FirstName { get; set; }
    string LastName { get; set; }
    string Email { get; set; }
    Role Role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

用户实现(实现到LinqToSql数据访问层):

public class User : IUser
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public Role Role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

用户实现(实现到NHibernate数据访问层):

[NHibernate.Mapping.Attributes.Class]
public class User : IUser
{
    [NHibernate.Mapping.Attributes.Property]
    public string FirstName { …
Run Code Online (Sandbox Code Playgroud)

c# domain-driven-design

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

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

如何分享App.config?

如何在Visual Studio解决方案中的多个项目之间共享/链接App.config或Web.config?

.net visual-studio

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