我这样定义一个静态属性有用吗

public class CategoryController : BaseController

    {

        private static CategoryConcrete cc = null;


        /// <summary>

        /// 构造函数,初始化

        /// </summary>

        public CategoryController()

        {

            if (cc == null)

                cc = new CategoryConcrete();

        }

       

        public actionResult Index(int? id)

        {

             CategoryDetails cd = cc.GetCategory(id);

             return View(cd);

        }

}

在这里我定义这个cc为静态的有用吗?

白衣染霜花
浏览 528回答 2
2回答

缥缈止盈

静态的在程序运行的时候只有一个实例,然后在多个请求的时候如果修改同一个表里面的同一条数据的时候,想想这种情况。

弑天下

按你现在的使用来说,基本没有必要设置为静态的,把static去掉吧。而且,你定义的这个是字段,不是属性。
打开App,查看更多内容
随时随地看视频慕课网APP