C#复习⑨(附带C#参考答案仅限参考)
C#复习⑨
2016年6月22日
14:28
C#考试题&参考答案:http://pan.baidu.com/s/1sld4K13
Main XML Comments & Pointer XML注释和指针
1.Special Comments
注释很重要!!!


2.XML Tags
有那么些类似于HTML的标签
Predefined Tags
Main tags
<summary> short description of a program element </summary>
<remarks> extensive description of a program element </remarks>
<example> sample code </example>
<param name="ParamName"> description of a parameter </param>
<returns> description of the return value </returns>
<exception [cref="ExceptionType"]> used in the documentation of a method:
describes an exception </exception>
Part of other descriptions
<code> multi-line code pieces </code>
<c> short code pieces in the text </c>
<see cref="ProgramElement"> name of a crossreference link </see>
<paramref name="ParamName"> name of a parameter </paramref>
3.Pointer Types
举例:
int* ip; // 指向int类型的指针
MyStruct* sp; // 指向MyStruct的指针
void* vp; //执行内存任何位置的指针
int** ipp; // 指向一个int指针的指针

指针与引用的不同:
指针不能被垃圾回收机制追踪;
指针类型不能与System.Object不兼容!!!
曾有判断题:All types are compatible with object (False)
指针其他特点:
指针可以赋予空值null;
指针可以进行通过(==、!=、<、<=、>、>=)相互比较
4.Unsafe Code不安全的代码
使用指针的代码被称为不安全的代码

使用指针:

5.Pinned and Unpinned Variables
Pinned:
不能被垃圾回收机制回收;
cannot be moved by the garbage collector (anything which is on the stack)
局部变量;
local variables
值参数;
value parameters
固定结构域
fields of pinned structs
Unpinned:
可以被垃圾回收机制回收;
can be moved by the garbage collector (anything which is on the heap)
类或者static域;
fields of classes (also static fields)
数组元素;
array elements
ref或者out修饰的参数
ref and out parameters
6.Address Operator & fixed Statement 固定语句
&取值操作符!
执行期间固定一个不固定的变量;
Pins an unpinned variable during the execution of this statement



8.Dangers of Pointer Processing
可以破坏任意内存位置;
可以留下来指向对象(但是对象已被垃圾收集移动对象)的指针;
一个可以用指向非现有的局部变量的指针;
避免指针处理!


C#复习⑨(附带C#参考答案仅限参考)的更多相关文章
- 2019第十届蓝桥杯C++B组题解(赛后重写的,不确保答案正确性,仅供参考)
先说一下这次的感受吧,我们考场比较乱,开始比赛了,还有的电脑有故障,(向这些人发出同情),第一次认真参加比赛,真正比赛的时候感觉没有那么正式,很乱,各种小问题,(例如博主就没找到题目在哪里,找到后又不 ...
- Java 往年试卷参考答案!!!
仅供参考: 第一题: E C E A D D C A C A C A B A B C C D B C 第二题: True True False 11 12 13 14 No such file fou ...
- 《招聘一个靠谱的iOS》面试题参考答案(下)
相关文章: <招聘一个靠谱的iOS>面试题参考答案(上) 说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外 ...
- 史上最全Java面试题整理(附参考答案)
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 1.面向对象的特征有哪些方面? 抽象:将同类对象的共同特征提取出来 ...
- 尚学堂java 参考答案 第七章
本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.ACD 解析:B:java中左边不能直接直接指定长度,和C语言不一样 2.B 3.C 解析:B各行分 ...
- MySQL练习题参考答案
MySQL练习题参考答案 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据[ ...
- Unity上一页下一页切换功能实现源码(仅供参考)
在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: usin ...
- web实验指导书和课后习题参考答案
实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...
- 另一套Oracle SQL练习题,更新参考答案
题干: create table student( sno ) primary key, sname ), sage ), ssex ) ); create table teacher( tno ) ...
随机推荐
- 前端代码标准最佳实践:CSS
前端工程师对写标准的前端代码的重视程度很高.这些最佳标准实践并不是那个权威组织发布的,而是由大量的前端工程师们在实践过程中的经验总结,目的在于提高代码的可读性,可维护性和性能.那么接着上一篇,我们再来 ...
- c#中高效的excel导入sqlserver的方法
将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.S ...
- [教学] 将 Form 内的控件变成 Style 简易运用
1. 在 Form 上放一个 TImage ,再一个 TText 到 Image 里面,并将 Image1.StyleName 设定为 BtnStyle,如下: 2.接着放一个 TButton,将 S ...
- 让我们来讲讲,SCRUM和AGILE(资料来源:https://www.youtube.com/ 文中有代理参数配置)
本期我们讨论的主题是项目管理 以前,一直以为“ Write the code, Change the world ”.但实质上,我们就一写代码的.如果我们能上升到项目管理的角度来实行Project M ...
- Java基础复习笔记系列 十三 反射机制
主题:Java反射机制 学习资料参考网址: 1.http://www.icoolxue.com 1.Java反射机制. 各种框架中都使用到了Java的反射机制. 两个类:java.lang.Class ...
- 我的JavaScript笔记
JavaScript 一种基于对象(object)和事件驱动(Event Driven)的嵌入式脚本语言. 简单的例子 <html> <head> <title>D ...
- Linux命令详解之—less命令
Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令. 更多Linux命令详情请看:Linu ...
- Medoo个人修改版
Medoo是一款轻量级的php数据库操作类,下面不会介绍Medoo的使用方法,想学习Medoo请前往官网自学:http://medoo.in/ 在接触Medoo之前,一直是用自己写的php数据库操作类 ...
- 使用Yeoman快速启动AngularJS项目开发
本博客停止更新,请访问新个人博客:owenchen.net 前言 博客迁移到了BAE上,http://owenchen.net/,以后的文章会首发在自己的博客上,随后在博客园发布. 很久没有写文章了, ...
- FormsAuthentication身份认证源代码
使用FormsAuthentication类可以实现身份认证功能,这里提供一个asp.net项目的源代码,项目名称KWS.项目实现了登录.退出和判断身份的功能. 关于项目 点击这里下载源代码 http ...