c#中不同类中变量的引用方法
(1)如果两个类没有继承关系,存取另一个类中变量的方法如下:
1 public class A 2 { 3 // 注意: 4 // Count是静态变量(static),称为类变量。类变量无需实例化即可使用 5 public static int Count; 6 // 注意: 7 // x是不是静态变量,称为实例变量,只能通过实例存取。 8 public int x; 9 } 10 // 在类B中使用类A中的变量 11 public class B 12 { 13 public void SomeMethod() 14 { 15 //存取A.Count,无需实例化 16 A.Count = 100; 17 Console.WriteLine(A.Count); 18 //存取A中的实例变量x,必须先实例化A,然后才能存取 19 A a = new A(); 20 a.x = 200; 21 Console.WriteLine(a.x); 22 } 23 }
请特别注意“类变量”和“实例变量”的差异!
(2)如果两个类有继承关系,存取基类中变量的方法如下
1 public class A 2 { 3 private int x; 4 protected int y; 5 public int z; 6 //…… 7 } 8 9 public class B : A 10 { 11 public void SomeMethod() 12 { 13 //base.x是错误的!因为在基类中x是private 14 base.y = 100; 15 base.z = 200; 16 Console.WriteLine("{0}, {1}", base.y, base.z); 17 } 18 }
转载于:https://www.cnblogs.com/ChuanYangRiver/p/8213793.html
c#中不同类中变量的引用方法相关推荐
- plsql 中的记录型变量和引用型变量
/* plsql 中的记录型变量和引用型变量 查询某个员工的姓名和工资 练习记录型变量: 定义变量: emp_rec emp%rowtype; sql语句: select * into emp_rec ...
- python一个对象只能被一个变量引用吗_python中的对象、变量、引用的问题
对象.变量.引用 对象 对象包括 不可变对象 和 可变对象.但从某种意义上来说,可变和不可变并不是对立关系. int,string,float,tuple 这四类属于 不可变对象.这里不可变的含义是: ...
- PHP中的static静态变量的使用方法详解
php中的变量作用范围的另一个重要特性就是静态变量(static 变量).静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果. <?php ...
- linux中hadoop环境变量配置文件,Ubuntu中关于hadoop环境变量的设置方法
Ubuntu搭建hadoop时,在/bin./sbin等路径下有一些经常使用的工具. 为了能够在任何路径下都能使用这些工具,而不必切换到bin/sbin路径下,需要设置hadoop的环境变量(注意:前 ...
- asteroids模板 游戏 java_在高级Java游戏中存储全局/静态变量的最佳方法是什么?...
有一个原因是不经常使用静态字段,原因是静态字段的灵活性不如非静态字段,因为静态字段只能有一个副本,但非静态字段可以容纳每个对象实例的值不同. 通过使用静态字段,您将限制自己只有一个玩家.如果你想做多人 ...
- 继承(父类,子类的继承方式,成员变量、静态变量的引用方法)
/* 继承: 1.子类继承父类 2.java只支持单继承,不支持多继承,但是可以家族继承 3.父类在方法区创建完成后,子类创建时会带有父类标签(方便找到父类) 4.子类在堆中开辟空间时,父类的成员变量 ...
- style 里引用php变量,php引用 详解
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 $a = 222;$b = &$a;e ...
- 尚观培训-3.变量和引用
什么是变量 顾名思义,变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值.变量几乎所有的程序设计语言中都有定义,并且其涵义也大同小异.从本质上讲,变量就是在程序中保存用户数据的一块内 ...
- c语言程序中变量先引用声明,C语言如何跨文件调用函数定义中声明的变量
变量的作用域 我们知道,变量根据其作用域有全局变量和局部变量之分.全局变量作用域是整个文件,并且可以使用关键字 extern 达到跨文件调用的目的.但是局部变量值作用于它当前所在的块(即该变量所处最内 ...
最新文章
- HDLBits 系列(42)根据仿真波形来设计电路之时序逻辑
- uva 12426 Counting Triangles 计算几何
- php中tags,php中strip_tags()函数的用法举例
- echo怎么把日志清空_电脑越来越卡到底怎么办?一分钟教你释放C盘空间,瞬间提速5倍...
- css实现loading,CSS3 19种LOADING(加载)动效
- js 递归编程要注意的:return
- pca 主成分分析_超越普通PCA:非线性主成分分析
- python、java大作战,python测试dubbo接口
- SQL Server中 缓冲和池的不同点
- python没基础能自学吗-没有基础先要自学python,有什么比较好的书推荐?
- 半导体物理学习记录——概述
- 逆元的概念及求解方法
- Rockchip | Rockchip U-Boot的获取与构建
- 360°全景图制作步骤和技巧有哪些?
- Java 实现四位数的吸血鬼算法
- ps4 虚拟服务器 设置,谁说PS VR只能适配PS4主机? 大神来教你完美认证PC
- Quartus II下载器件库(新)
- windows安装MongoDB,Robo 3T
- 音乐原唱伴唱卡拉ok模式解决!
- 英语读书笔记-Book Lovers Day 04
热门文章
- java 进程消失_Java进程诡异消失问题
- ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值
- java 外来类,外来的Matplotlib图(tkinter中的情节)
- vim 对文件进行加密
- 对linuxptp软件移植到arm下遇到的问题进行记录
- mysql 集合减法_7 SQL 集合运算
- linux网络配置答案,Linux网络配置与管理作业3答案.doc
- java 网线串口开发_C++标准语言不断被开发,C++却走向了下坡路!
- 关于XDC约束文件,你需要知道的几点
- 【 MATLAB 】nextpow2 函数用法之 Optimize FFT with Padding