本地变量是在方法里面声明,只在方法里使用的变量,当某个变量只在一个方法里面需要使用时可以用本地变量。本地变量的声明和类里面字段的声明一样,如果在一个类中有相同名称的字段和本地变量时怎么办呢,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;}
}