xuelang1225

导航

关于本地变量的理解

     本地变量是在方法里面声明,只在方法里使用的变量,当某个变量只在一个方法里面需要使用时可以用本地变量。本地变量的声明和类里面字段的声明一样,如果在一个类中有相同名称的字段和本地变量时怎么办呢,C#使用this操作符来进行区分,加了this前缀的变量是类的字段,没加的是本地变量,实例如下:

private const string _http="http://"; // 使用了常量变量,且注意C#编码惯例一般习惯在字段名前加_,但一些人避免是用它,因为在c,c++中,双下划线表示特殊的语言,特定                                                                                             //的意义。

private string fulurl;   //同样声明一个字段,注意和本地变量里的fulurl区分,这里需要注意编码习惯最好是要求命名规则的一致性,上面用_,下面也需要用,保持一致,或者都不用

public sting EnsureValidUrl(string url) //方法

string fulurl;//与上面的字段一样的名字

if(!(url.StartsWith(_http)))//验证url是否以_http常量开头

{

fulurl=_http+url;//本地变量

this.fulrul=fulurl;//本地变量赋值给字段

return fulurl;

}

else

{return url;}

posted on 2012-03-26 11:31  xuelang1225  阅读(636)  评论(0编辑  收藏  举报