一种写法的区别

在做一个web项目的时候,发现了这样一个问题

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

原文地址:https://www.cnblogs.com/Showshare/p/60664.html