C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。

C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。

C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

C#的特点:

  • 简单、安全;
  • 面向对象;
  • 支持跨平台;
  • 开发多种类型的程序;

C#与java的对比:

  1. 相同点:它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。C#面向对象的程度比Java高;C#语言的执行速度比Java快;C#具有比Java更强大的功能。
  2. 不同点:它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C# 语言元素:

关于 C#,要介绍的内容还有很多。 下面各主题概述了 C# 语言元素。 通过这些概述,可以了解 C# 语言所有元素的基本信息,并利用所需信息进行进一步探索:

  • 程序结构

    • 了解 C# 语言中的关键组织概念:程序命名空间类型成员程序集
  • 类型和变量
    • 了解 C# 语言中的值类型引用类型变量
  • 表达式
    • 表达式是在操作数运算符的基础之上构造而成。 表达式生成的是值。
  • 语句
    • 语句用于表示程序的操作。
  • 类和对象
    • 是最基本的 C# 类型。 对象是类实例。 类是使用成员生成的,此主题也对此进行了介绍。
  • 数组
    • 数组是一种数据结构,其中包含许多通过计算索引访问的变量。
  • 接口
    • 接口定义了可由类和结构实现的协定。 接口可以包含方法、属性、事件和索引器。 接口不提供所定义成员的实现,仅指定必须由实现接口的类或结构提供的成员。
  • 委托
    • 委托类型表示对具有特定参数列表和返回类型的方法的引用。 通过委托,可以将方法视为可分配给变量并可作为参数传递的实体。 委托类似于其他一些语言中的函数指针概念,但与函数指针不同的是,委托不仅面向对象,还类型安全。
  • 特性
    • 使用特性,程序可以指定关于类型、成员和其他实体的附加声明性信息。

最新文章

  1. 【抓包工具】wireshark
  2. 把时间转成适合符合日常习惯的格式【js】
  3. 【BZOJ-4269】再见Xor 高斯消元 + 线性基
  4. 气象API(2)
  5. Mac OS 下安装rar unrar命令
  6. 小白学习mysql之索引初步
  7. Digital Image Processing 学习笔记2
  8. Java异步IO/NIO
  9. Hibernate SQL方言 (hibernate.dialect)
  10. 25045操作标准子程序集41.C
  11. 21副GIF动图让你了解各种数学概念(转。太强大了)
  12. Centos DNS重启失效的解决
  13. Silverlight CheckBoxList
  14. 香港服务器PING知识知多少?
  15. 201521123096《Java程序设计》第十一周学习总结
  16. 关于构造函数和原型prototype对象的理解
  17. c# post方法亲测可用
  18. java Date 当天时间戳处理
  19. DRAM 各项基本参数记录
  20. Qt:QPushButton 单击、双击响应区分

热门文章

  1. hadoop之完全分布式集群配置(centos7)
  2. 内网渗透之信息收集-Linux系统篇
  3. 内网渗透之信息收集-windows系统篇
  4. 添加bash命令
  5. 利用Python爬取OPGG上英雄联盟英雄胜率及选取率信息
  6. Flink消费Kafka到HDFS实现及详解
  7. golang的sync.WaitGroup使用示例
  8. 曹工说mini-dubbo(1)--为了实践动态代理,我写了个简单的rpc框架
  9. Win10下如何安装和搭建appium自动化测试环境
  10. C语言格式化输出