qq_32714081
qq_32714081
采纳率0%
2017-08-17 04:25 阅读 1.5k

c#怎么调用静态常量?怎么只可以调用动态常量

最近在学习c#,我在一个类中想调用另一个类的静态常量,可是调用不了,只可以调用动态常量?请问下这是为什么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • Small_Mouse0 鼠小 2017-08-17 04:49

    【1】静态方法类外调用需要public

     public static SqlConnection con = new SqlConnection();
    

    【2】 直接 类名.con 就可以了调用(貌似和java一毛一样)
    参考自:http://bbs.csdn.net/topics/390754559

    点赞 评论 复制链接分享
  • xuyufeng822 xuyufeng822 2017-08-17 05:33

    静态常量和动态常量调用都不需要实例化类,直接 类名.常量 即可

    class Class1
    {
    //静态常量(C#隐式是静态的)
    public const int a = 1;
    //动态常量
    public static readonly b = 2;
    }

    class Class2
    {
    // 调 用
    int a1= Class1.a;
    int b1=Class1.b;
    }

    点赞 评论 复制链接分享
  • wde34 weier_zeng 2017-08-18 01:20

    要看你的访问修饰符是什么

    点赞 评论 复制链接分享
  • Czhenya 陈言必行 2017-08-26 14:28

    首先你的变量的访问修饰符,必须使得你要调用的类可以访问到,,然后使用类名.变量名,,,就可以了,,还未解决的话,,请发代码

    点赞 评论 复制链接分享
  • xia_yu1021 xia_yu1021 2017-08-30 03:04

    常量和静态变量,没有静态常量;
    const和static的属性都可以直接使用类名访问,const常量不需要使用static来修饰,效果是一样的。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-08-30 03:08

    估计是你忘记加上public了。或者你忘记加上static

    点赞 评论 复制链接分享

相关推荐