this.FunName =fName ;
this.FunctionName =fName;
this.Empid=this.GetParaValue("EmpID"); 
this.EmpName =this.GetParaValue("username"); 这里面的this是什么意思?this关键字的详细用法给我通俗的讲一下!请高手给讲一下。msdn里的解释不要,看不懂!

解决方案 »

  1.   

    this 关键字通常用于对象构造函数,用来指当前对象。
    对于 JScript 的客户版本,如果在其他任何对象的上下文之外使用 this,则它指的是 window 对象。
    this 关键字将引用类的当前实例。静态成员函数没有 this 指针。this 关键字可用于从构造函数、实例方法和实例访问器中访问成员。
    msdn 的解释
      

  2.   

    this就是本页。
    本页中的所有元素(控件ID、属性、对象、方法、类……)都可以通过this.来获取。
      

  3.   

    this指当前对象例如在myClass1里,this就是指这个类的实例页面也是一个类的实例(继承System.Web.UI.Page类),this就是指当前的Page对象了
      

  4.   

    比如这条
    this.FunName =fName ;this.FunName是什么意思???
      

  5.   

    this 关键字引用为其调用方法的当前实例。静态成员函数没有 this 指针。this 关键字可用于从构造函数、实例方法和实例访问器中访问成员。
    --
    msdn的解释都看不懂,那...我也无能为力了。
      

  6.   

    通俗一点,比如你在一个类中,this就是该类如:
    ... class a
    {
    public string Empid;
    public string EmpName;
    ....
    this.Empid=this.GetParaValue("EmpID"); 
    this.EmpName =this.GetParaValue("username");//等同于//a.Empid=a.GetParaValue("EmpID"); 
    //a.EmpName =a.GetParaValue("username");
    }不知说明白没有,呵呵
      

  7.   

    比如这条
    this.FunName =fName ;
    它和
    string FunName =fName ;区别是什么?
    this.FunName是什么意思???
      

  8.   

    class myclass
    {
    public static string stra;
    public int ib; public void test()
    {
    this.ib=1;
    this.stra="a";//出错,实例无法访问静态成员
    }
    }因此通俗的说this是类的实例而不是类
      

  9.   

    列如:
    namespace csdn
    {
       public class csdn:
    {
       private string FunName ="";
       public csdn()
      {
        string fName = "fdsafdsaf";
        ///FunName是全局变量,在这里用this.出来
        this.FunName = fName;   }
       private void Bid()
    {
       string fName = "fdsafdsaf";
       ///这里FunName是局部变量不能用this.出来
       string FunName = fName;}
       
     
    }
    }
      

  10.   

    话说的有错纠正一下
       private void Bid()
    {
       string fName = "fdsafdsaf";
       ///这里的FunName就相当于局部变量
       string FunName = fName;}
      

  11.   

    this就是为了编程方便,可以点出本页的所有控件、函数等
      

  12.   

    比如这条
    this.FunName =fName ;
    它和
    string FunName =fName ;区别是什么?
    this.FunName是什么意思???
      

  13.   

    this.FunName =fName ;
    中FunName在前面已经定义。string FunName =fName ;
    是现在定义的this.FunName就是用前面已经定义的FunName来取值