一种写法的区别
在做一个web项目的时候,发现了这样一个问题
this.ViewState.Add( "test", "test1" );
this.ViewState.Remove( "test" );
this.ViewState.Add( "test", "test2" );
上面三句的效果和下面这两句是一样,如下:
this.ViewState["test"] = "test1";
this.ViewState["test"] = "test2";
第一种写法更加符合面对对象的写法,那么这两种写法有什么差别吗?
this.ViewState.Add( "test", "test1" );
this.ViewState.Remove( "test" );
this.ViewState.Add( "test", "test2" );
上面三句的效果和下面这两句是一样,如下:
this.ViewState["test"] = "test1";
this.ViewState["test"] = "test2";
第一种写法更加符合面对对象的写法,那么这两种写法有什么差别吗?
Difficulty of making decision depends on what to lose not gain