1.C#本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#支持的另一些特性,.NET却不支持(例如运算符重载)
2.编译分两个阶段:
   (1)把源代码编译为Microsoft中间语言(IL)。
   (2)CLR把IL编译为平台专用的代码。
3.通用类型系统(CTS),将不同语言的类型映射为中间语言的类型,从而提供了语言的互操作性。
4.修饰符(public,static),操作符(==,>,<)
5.变量的作用域
  (1)同名的局部变量不能在同一作用域中申明两次。
  (2)类的字段和局部变量允许使用相同的名字。

6.常量Const总是静态的,不必也不允许加Static修饰符
7.常量Const和ReadOnly字段的区别在于只读字段可以从一个变量中提取的值去初始化常量。
8.值类型存储在堆栈中,而引用类型存储在托管堆上。C#中,简单数据类型(int,float,byte)、枚举类型和结构(struct)类型都是值类型。包含在引用类型内的值类型不会被存储在栈中,而是堆中,它被包含于引用类型对象中。值类型数组(例如双精度或整型数组)是在堆中存放,而不是栈中。只有保存数组引用的值是存放在栈中。这是因为所有数组类型都隐含派生于System.Array,它们都是引用类型。
9.decimal 类型不是基本类型,所以在计算时使用该类型会有性能损失。float 32位 double 64位 decimal 128位
10.可以在字符串字面量的前面加上字符@,甚至允许在字符串字面量中包含换行符:
      string jabberwocky=@"'Twasbrilligandtheslithytoves
                                         Didgyreandgimbleinthewabe.";
11.Foreach集合中迭代的各项的值不能改变,但若为对象,其属性是可以改变。
12.Continue语句退出当前循环,执行下一次循环
13.预处理指令#define #undef #if #elif #else #endif #warning #error #pragma warning disable 169 #line #region
14.out 关键字的用法。
15.C#的不支持可选参数。
16.所有的.NET类都派生于System.Object。我们定义类时,假定没有指定基类,编译器会自动假定这个类派生于System.Object基类

(最后更新于2007-10-28 14:00)

转载于:https://www.cnblogs.com/coderzh/archive/2007/10/28/940352.html

《C#高级编程》笔记系列--点滴记录(持续更新中……)相关推荐

  1. C++学习笔记目录链接(持续更新中)

    学习目标: C++学习笔记目录链接(持续更新中,未完待续) 学习内容: 序号 链接 0 C++ 常见bug记录(持续记录中) 1 C++学习笔记1[数据类型] 2 C++学习笔记2[表达式与语句] 3 ...

  2. YOLO 3/4/5/6/7/x、Efficient、MaskRcnn、FasterRcnn、FCOS、SSD、M2Det、Retina、CenterNet、PicoDet等系列数据模型汇总持续更新中

    做了很长时间的CV领域的任务了,见到了很多不错的项目,很多时候也是会选择直接拿来开源的项目去使用,自己也做过了很多项目,后面就萌生了一个想法,将看到的不错的文章或者是数据集或者是项目汇总记录一下,以便 ...

  3. 图谱(学习地图)系列总结,持续更新中

    目录 1.2022年最新前端学习路线图 2.2022年最新大数据学习路线图 3.2022年最新javaEE学习路线图 4.2022年最新UI/UE学习路线图 5.2022年java学习路线指南 6.J ...

  4. 技术文章系列汇总(持续更新中)并附博客上树状列表源代码

    系统架构系列 在多台服务器上简单实现Redis的数据主从复制 利用Nginx做负载均衡 软件设计系列 项目分析 [项目分析]ASP.NET MVC路由匹配检测组件的代码分析 [项目分析]保持你的网站激 ...

  5. 图像处理: OpenCV编程详解(C++) 【持续更新中】

    原创不易,侵权必究 作者联系方式 : QQ:993678929 一. 开发环境配置 Visual Studio 2019 + opencv 这里仅记录配置过程中可能遇到的问题 由于找不到 opencv ...

  6. 小余学调度:调度指令票系列讲解1(持续更新中ing)

    小余学调度系列文章,记录小余同学入职电力调度员一路的学习记录,由于工作性质,在这个系列,只写能公开的知识点,不涉及机密.图中所有数据和图要么是网图,要么做了脱敏处理.不涉及机密. 提示:专栏解锁后,可 ...

  7. 一些问题的答案记录 (持续更新中)

    前言: 博士期间会不断的学习和查阅在线资料, 甚至有时候能发现一些特别出彩的小问题及其答案. 与其花时间记住全部的答案, 不如将他们记录下来,以便后期查阅, 故写此文. 问题集: 如何清空CPU Ca ...

  8. 初中数学知识遗忘记录(持续更新中)

      概念解释 图示 旋转中心对称 把一个图形绕着某一点旋转180度,如果它能够和另一个图形重合   轴对称   余角 果两个角的和是直角,那么称这两个角"互为余角"(complem ...

  9. spark和hadoop升级记录(持续更新中)

    昨晚从spark-2.3.1-bin-hadoop2.7升级到spark-3.0.0-preview2-bin-hadoop3.2 基本结论是: /etc/hosts不用修改 ~/.bashrc中路径 ...

  10. 李宏毅2020机器学习深度学习 笔记1(理论上持续更新中)

    我真的超能鸽

最新文章

  1. 口腔菌群让你心口一致——牙疼和心脏病都会犯
  2. 人工智能芯片借鉴大脑学习机制实现终身学习
  3. android字符串获取数字索引,从字符串中提取特定数据(Extract specific data from a string)...
  4. MySQL——开窗函数
  5. 你会因为什么原因而离职
  6. beego使用php,介绍beego、nginx性能测试实例
  7. K8S精华问答 | 应用和运行时平台是怎样解耦的?
  8. 漫步线性代数二十六——特征值和特征向量(续)
  9. excel公式:用countif、match、index合并同类项
  10. Interactive Python:Mini-project # 1 - Guess the number game
  11. 【flink】Flink常见Checkpoint超时问题排查思路
  12. Java多线程学习二十九:AtomicInteger(原子类) 和 synchronized 的异同点?
  13. Using Apache Solr‘s boost query function with Spring in Java
  14. 1_反向代理【跨域】
  15. bat管理mstsc 远程桌面连接
  16. matlab 画图直接存储_Matlab通过图文件找原始数据
  17. 用计算机处理文字,计算机文字 计算机文字与信息处理
  18. 新版DAEMON Tools Lite打不开 bin 文件解决方法
  19. 电脑cd,CD光盘如何翻录在电脑上 将CD复制到电脑上步骤的方法有哪些
  20. 推荐一款学习Autosar ecu配置的好工具

热门文章

  1. android中bundle的使用
  2. Spring使用经验之Listener综述
  3. 获取listview当前滚动的高度
  4. Burp Suite详细使用教程-Intruder模块详3
  5. USB Storage启动EBox4300
  6. maven ...../.m2/settings.xml
  7. Activiz 使用笔记-4 数据源(2)
  8. 项目开发中遇到的问题,原因,解决思路
  9. VPP电源控制(VPP Power)-- 由DC-DC变换集成电路MC34063组成
  10. qmail 发邮件故障