zoukankan      html  css  js  c++  java
  • C#基础——全局静态类中的静态类变量的设置

    前言

      今天在设计一个系统用户管理界面的时候,出现了一个问题:

      由于要在不同窗体之间传递数据,所以想到了要设置全局变量,比如一个用户有属性,ID,UserName,UserPwd和UserPower,为了简便,设定了一个Manager的类,管理这四个属性。然后设置了一个静态类,ModuleParas,有一个静态类变量manager。

    结果出现了可访问性不一致的问题。

    代码

    1    public class Manager
    2     {
    3         public int ID;
    4         public string UserName;
    5         public string UserPwd;
    6         public int UserPower;
    7     }
    1   public static  class ModuleParas
    2     {
    3       public static Manager manager = new Manager();
    4     }

    发现

    1:Manager类一定要设置为public的,否则就会出现可访问性不一致的问题。

    2:如果是静态类中的静态类变量,比如这里的manager,一定要在该类ModuleParas中实例化,否则会在后面调用的时候出现问题。

  • 相关阅读:
    HDU 4472 Count DP题
    HDU 1878 欧拉回路 图论
    CSUST 1503 ZZ买衣服
    HDU 2085 核反应堆
    HDU 1029 Ignatius and the Princess IV
    UVa 11462 Age Sort
    UVa 11384
    UVa 11210
    LA 3401
    解决学一会儿累了的问题
  • 原文地址:https://www.cnblogs.com/xingzhui/p/6139353.html
Copyright © 2011-2022 走看看