public string NavigateUrl
{
 get
   { object _navigateurl = ViewState ["NavigateUrl"] object _navigateurl = ViewState ["NavigateUrl"] 
上面这个上面意思,谢谢 

解决方案 »

  1.   

    貌似代码好像没有贴全吧,get里面好像最终是要有return来返回一个值的。
    “_”是一个命名的习惯吧,通产局部的私有变量都用_开头,而属性采用Pascal命名法。
    作为习惯,只是一种“习惯”,没有强行要求,不过对代码的可读性会有一定的影响。
      

  2.   


    就是一个变量
    object _navigateurl
    就是一个object类型的变量
    那个下划线可以有也可以没有`就是一个变量的名字
    你去查查变量命名的方式就知道了
      

  3.   

    只是一种变量 字符 数字都可以任意组合 但不能包含"< > ? ....."等特殊字符
      

  4.   

    bject _navigateurl = ViewState ["NavigateUrl"]  
    上面这个上面意思,谢谢 
    好象是ASP。NET服务器控件在取一个依赖视图状态的属性值。
      

  5.   

    推荐的做法是:类中的变量成员在命名时才应该在之前加下划线。
    此线_navigateurl变量只是类属性中的一个临时变量,不应该以下划线开头命名。
    当然不是说不可以,按照推荐的做法是一个好习惯。
      

  6.   

    给变量起名字:上学时学的都是x,y,z...做项目时,x,y,z...远远不够用了---你开始为起变量名字而苦恼了好不容易起了个好名字(在类里),却发现其入口参数/形参等的起名又费劲了,于是,你采取了个好方法,给相对应的变量起名可以用_,比如: _x,_y,_z... 好记又不容易用错,又因为他们是临时变量,生命周期/使用范围都在这个局部地区,不影响你全局开发...于是,采用这种起名方式你很得意大概就是这样了吧.
      

  7.   

    网页一个postback后(比如刷新网页)保持状态用的
      

  8.   


    抓个措词,哈,不是局部变量,局部变量是说函数内的,_开头的是Camcel命名规则的成员变量,约定所有成员变量变量应当是私有的,在需要时候属性方式公开。但大多数人做不到这一点,并且有些时候公开属性并不是个好主意。