相关疑难解决方法(0)

在依赖注入中检查null的更好方法

通过构造函数使用依赖项注入时,我总是需要在将实例传递给内部属性之前检查空值.例如

public UserManager(User user, IStateManager stateManager)
{
    if(user == null) throw new arguementexception("user");
    if(statemanager == null) throw new arguementexception("stateManager");

    _user = user;
    _stateManager = statemanager;
} 
Run Code Online (Sandbox Code Playgroud)

在每个控制器/类上重复这种模式似乎是重复的.有没有更好的方法来处理这个?顺便说一句不同的控制器将有不同的构造函数初始化程序.我正在使用Simple Injector进行DI.

c# asp.net dependency-injection

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

标签 统计

asp.net ×1

c# ×1

dependency-injection ×1