加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.net MVC4,C#创建对象实例

发布时间:2020-12-16 03:15:44 所属栏目:asp.Net 来源:网络整理
导读:我应该在哪里创建一个实例?哪种方式更好,为什么? 1)在构造函数中? public class UserController : Controller{ private UnitOfWork unitofwork; public UserController(){ unitofwork = new UnitofWork(); } public ActionResult DoStuff(){ ... 2)作为私
我应该在哪里创建一个实例?哪种方式更好,为什么?

1)在构造函数中?

public class UserController : Controller
{
    private UnitOfWork unitofwork;

    public UserController(){
         unitofwork = new UnitofWork();
    }

    public ActionResult DoStuff(){
    ...

2)作为私人班级成员?

public class UserController : Controller
{
    private UnitOfWork unitofwork = new UnitofWork();

    public ActionResult DoStuff(){
    ...

解决方法

真的,这是个人偏好.有些人更喜欢在构造函数之外初始化,因为没有其他人出现的可能性并且在没有初始化的情况下添加新成员,因为在他们面前有一个例子.

作为一般规则,如果对象的初始化需要任何逻辑或需要参数,那么我更喜欢在构造函数中执行它.无论你选择什么,一定要保持一致.

编辑:注意,在构造函数中初始化还允许您调用非静态方法和属性

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读