首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于三种写法的比较,该如何处理

2012-11-04 
关于三种写法的比较以下这三种写法能有什么不同呢?C# codeprivate Table table{ get set }private void

关于三种写法的比较
以下这三种写法能有什么不同呢?

C# code
        private Table table{ get; set; }        private void Window_Loaded(object sender, RoutedEventArgs e)        {            table= new Table();            BindTable ();        }


C# code
        private Table table;        private void Window_Loaded(object sender, RoutedEventArgs e)        {            table= new Table();            BindTable ();        }


C# code
    private void Window_Loaded(object sender, RoutedEventArgs e)        {            Table table= new Table();            BindTable ();        }




[解决办法]
第一个 定义为私有属性,封装字段,第二个和第三个区别仅仅在于一个是全局变量,是个是私有变量。
[解决办法]
私有属性同字段相比,可以在代码块中加一些逻辑判断之类的控制语句,此处当然没有。那么这个私有属性就没什么意义,或者说没什么好处,可能是官方随便写的吧。尽信书不如无书,不必深究。当然,纯属个人看法。
[解决办法]
第二种是先申明在创建对象,第三种是直接申明了。第一种作为一种属性来使用的。

热点排行