微软的文档就提了一句“根据评论反馈进行的修改”,
这样的修改的原因是什么?

解决方案 »

  1.   

    静态方法用起来不是更加干脆明了么?
      

  2.   

    个人认为可能是防止并发访问造成不可预期的结果吧.尤其是静态方法复杂又相互存在调用时.
      

  3.   

    传说中利用实例效率要高
      

  4.   

    网上搜索的结果,有人说是静态方法多线程访问时候存在不安全的问题。
            有人说是在循环中使用静态方法会不可避免多次访问数据库。
    前面一个说法不理解,而且也感觉是不必要的担心——一般很少用到多线程。
    后面一个说法理解了,不过感觉理由不够充分——为了在循环外连接数据库,就要求所有的地方
    都自己连接自己关闭?我也可以提供分开的两个共通的静态的方法来实现在循环外连接并取得数据。
    不是循环的地方就用一个共通的静态方法取得数据,这样不是省事很多?