(1)如果两个类没有继承关系,存取另一个类中变量的方法如下:

 public class A
{
// 注意:
// Count是静态变量(static),称为类变量。类变量无需实例化即可使用
public static int Count;
// 注意:
// x是不是静态变量,称为实例变量,只能通过实例存取。
public int x;
}
// 在类B中使用类A中的变量
public class B
{
public void SomeMethod()
{
//存取A.Count,无需实例化
A.Count = ;
Console.WriteLine(A.Count);
//存取A中的实例变量x,必须先实例化A,然后才能存取
A a = new A();
a.x = ;
Console.WriteLine(a.x);
}
}

请特别注意“类变量”和“实例变量”的差异!

(2)如果两个类有继承关系,存取基类中变量的方法如下

 public class A
{
private int x;
protected int y;
public int z;
//……
} public class B : A
{
public void SomeMethod()
{
//base.x是错误的!因为在基类中x是private
base.y = ;
base.z = ;
Console.WriteLine("{0}, {1}", base.y, base.z);
}
}

最新文章

  1. 不可变数组NSArray
  2. MySQL Table is marked as crashed 解决方法
  3. FreeBSD pkg仓库有台湾的镜像了
  4. shell将标准错误输出重定向到 其他地方
  5. JS左右栏目添加器
  6. BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
  7. MySQL忘记密码,或:root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案
  8. js原生bind()用法[注意不是jquery里面的bind()]
  9. codevs 1243 网络提速
  10. PL/SQL中的变量案例解析
  11. 51单片机C语言学习笔记6:51单片机C语言头文件及其使用
  12. USB PE
  13. (逆序对 分治法)P1908 逆序对 洛谷
  14. spring boot +mybatis 整合 连接数据库测试(从0到1)
  15. python全栈开发day47-jqurey
  16. poj3126
  17. Linux 备份 文件夹的权限 然后在其他机器进行恢复
  18. Linux ld命令
  19. [转帖]HDD磁盘,非4K无以致远
  20. 初试mininet(可选PyCharm)

热门文章

  1. 整理下git常用命令
  2. oracle中 常用的 join on 相关和 集合运算的总结
  3. SpringBoot零基础入门指南--搭建Springboot然后能够在浏览器返回数据
  4. Cs Round#54 E Late Edges
  5. 来自Ext的UI边界识别函数constrain
  6. ArrayList在foreach正常迭代删除不报错的原因
  7. Windows Azure系列-- 配置Azure Power Shell
  8. Codeforces 29D Ant on the Tree 树的遍历 dfs序
  9. startup alter.log spfile.ora
  10. HTTP响应状态码含义参考