本帖最后由 ruifengzhangyi1 于 2011-08-15 20:54:16 编辑

解决方案 »

  1.   

    这样定义了,static string abc="str";  //静态的其实我建议你放在session,或者cookie里面去比较好,最后将此变量存在cookie中
      

  2.   

    const定义的是常量,定义之后不可再更改,并且是静态的。在编译时将直接会被置换至调用的地方string res = aaa.App_Code.quanju.abc 静态成员要用 类名.成员 名来访问
      

  3.   

    namespace aaa.App_Code
    {
       public class quanju
       {
       const string abc="string";//这样写对不对
       }
    }首先你要搞清楚面向对象和面向过程的区别。这个是最重要的,很多人学过面向过程,很难把观念扭转过来。
    其次你要知道在C#中const的用法,我觉得楼主应该是和我一样先学了C再去学C#的吧。在你这个例子里,这个 abc只能做计算用,在实例化这个类的时候,这个abc是不能通过tmp.abc来使用的。你要理解一下可访问性的问题:public
    private
    internal
    protected这四种你要搞明白。搞明白这个你就应该知道什么东西能在实例化的对象中使用了
      

  4.   

    dongxinxi他说得对,在使用了const之后这个变量就默认是静态的(static),静态变量要通过他说的那个方法去用它在你这个例子里,就是:aaa.App_Code.quanju.abc 
      

  5.   

    不对,还是LS的仔细,LZ的const前面没有加任何访问修饰符,那么默认这个成员就是private的,只有那个类内部才能访问,加上吧
    public const string abc="string";//这样写对不对
      

  6.   

    public static string abc="string";
      

  7.   

    可以用session传值   然后session里面的值可供各个页面使用。