.net中明明添加了实体类的引用可是为什么实体类里面的东西点不出来呢
答案:2 悬赏:10 手机版
解决时间 2021-03-23 10:32
- 提问者网友:像風在裏
- 2021-03-22 09:54
.net中明明添加了实体类的引用可是为什么实体类里面的东西点不出来呢
最佳答案
- 五星知识达人网友:玩世
- 2021-03-22 10:13
在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,而你直接在类中定义的变量 例如:
public class Class1
{
public string ss = "你好";
}
这个类里的变量是不能直接被引用的,他只能被该类的实例引用,也就是说 必须先 将该类实例化下,然后用类的实例才可以调用里面的变量。举例就是
Class1 class=new Class1();
string str=class.ss;
不过一般没人用到这种情况,人们一般是想在类中定义一个变量,然后程序中都可以调用这个变量,因此要想实现这种功能,在类中定义变量的时候就要用到 static 将变量定义成静态变量,这种定义的静态变量就相当于一个全局变量,任何地方都可以共享它的值。定义方法如下:
public class Class1
{
public static string ss = "你好";
}
只要在要定义的变量的数据类型前加上 static 就可以了。这样 在别的地方就可以 点出来了,
Class1.ss 就可以了。
public class Class1
{
public string ss = "你好";
}
这个类里的变量是不能直接被引用的,他只能被该类的实例引用,也就是说 必须先 将该类实例化下,然后用类的实例才可以调用里面的变量。举例就是
Class1 class=new Class1();
string str=class.ss;
不过一般没人用到这种情况,人们一般是想在类中定义一个变量,然后程序中都可以调用这个变量,因此要想实现这种功能,在类中定义变量的时候就要用到 static 将变量定义成静态变量,这种定义的静态变量就相当于一个全局变量,任何地方都可以共享它的值。定义方法如下:
public class Class1
{
public static string ss = "你好";
}
只要在要定义的变量的数据类型前加上 static 就可以了。这样 在别的地方就可以 点出来了,
Class1.ss 就可以了。
全部回答
- 1楼网友:渡鹤影
- 2021-03-22 10:24
如果你只添加了引用,,没有实例也没用,,如果实例了,就说明你的那个实体类不是公共的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯