随笔C#高级编程(第七版)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随笔C#高级编程(第七版)相关的知识,希望对你有一定的参考价值。
一、对象 和 类型
- 结构和类的区别在于它们的存储方式、访问方式(类存储在堆(heap)上的引用类型,而结构是存储在栈(stack)上的值类型 )
- ps:区别 引用类型 和 值类型 ,请回忆(两个孩子手上的棒棒糖) 和 (两个孩子抢遥控器看电视)的例子
- ref 参数迫使变量通过 引用传递的方式参与方法,当然调用该方法时也需要添加 ref 关键字
- out 关键字 使得函数可以有多个返回
- C# 方法重载的一些小限制:
- 两个方法不能仅在返回类型上有区别
- 两个方法不能仅根据参数声明为ref 还是 out 来区分
- 可以为属性的get 和 set 方法设置不同的访问修饰符
- 同样构造函数也可以设置不同的访问修饰符
- 静态的构造函数,这种构造函数只会执行一次,注意静态构造函数不能有访问修饰符,当然一个类也只能有一个静态构造函数,静态构造函数也只能访问静态成员
以上是关于随笔C#高级编程(第七版)的主要内容,如果未能解决你的问题,请参考以下文章