C#中的教学参考

Nic*_*ong 5 c# reference value-type reference-type pass-by-reference

在几周内,我将教授一类一年级工程师作为他们一年级编程课程的一部分C#的重要参考点.他们中的大多数人以前从未编程,并且在学习对象时遇到了足够的麻烦,因此教学参考将是一场艰苦的战斗.我打算让很多学生可以自己学习,但如果基础概念没有"点击",只是展示一堆例子往往会非常压倒性.

所以我会把这个问题提交给SO社区:你看过参考文献的最佳方式是什么?是什么让它"点击"给你?是否有任何与我有关的参考资料?

我的暂定课程计划是:

  1. 什么是参考(使用像Eric Lippert这样参数)
  2. 引用和垃圾收集器
  3. 参考类型和值类型
  4. 不可变类型
  5. 通过引用传递与通过值传递(以及通过值传递的对象引用的所有细微差别)
  6. 如果你不懂1-5,那么一些令人讨厌的例子会产生意想不到的结果.

Joe*_*nez 5

我听过它解释的一种方法是使用手机或对讲机.您(教师)持有一端并声明您是一个对象实例.当学生在教室周围通过另一端(如果它是一部手机的扬声器电话)时,你会呆在一个地方(即堆).

他们可以通过他们对你的"参考"与你互动,但他们并没有真正拥有"你".

  • 通过扩展,他们*可以*通过调用其他人来更改引用,并更改有问题的对象实例... (3认同)