C#急速入门

一、C#语言简介

  • C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
  • C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
  • C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

二、C# 成为一种广泛应用的专业语言的原因

  • 现代的、通用的编程语言
  • 面向对象
  • 面向组件
  • 容易学习
  • 结构化语言
  • 它产生高效率的程序
  • 它可以在多种计算机平台上编译
  • .Net 框架的一部分
  • C# 强大的编程功能

虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的编程功能,因此得到广大程序员的亲睐。

三、C#语言特点

  1. 语法简洁,不允许直接操作内存,去掉了指针操作
  2. 彻底的面向对象设计:封装、继承、多态
  3. 与web紧密结合,支持绝大多数的web标准:HTML、XML、SOAP
  4. 强大的安全性机制,可以消除软件开发中常见的错误,.net提供的垃圾回收器能够帮助开发者有效的管理内存资源
  5. 兼容性、C#遵循.net的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容
  6. 灵活的版本处理技术,C#内置了版本控制功能便于开发和维护
  7. 完善的错误、异常处理机制,使程序在交付应用时能够更加健壮

四、C#面向对象程序设计

1. 面向对象:

  1. 万物皆对象,对象是一系列可以被其他对象使用的公共接口
  2. 对象封装了代码和数据,每个对象都包含它能操作所需要的所有信息

2. 三大特性:

  1. 封装
  2. 继承
  3. 多态

3. 面向对象的好处:

  1. 易维护
  2. 易扩展
  3. 易修改

五、C#数据类型

1. 值类型
在这里插入图片描述
2. 浮点型

  1. double 双精度
  2. float 单精度(小数后面加F)
  3. decimal 高精度(小数后面加M)

注意:声明浮点型变量时,默认就是double类型

3. 字符型

  • char 单引号中有且只有一个

4. 字符串

  • string 双引号中随便写

5. 布尔型

  • bool 值为:true/false

6. 对象型

  • object 什么类型都行,它是所有类型的父类型

赋值语法:数据类型 属性名 = 属性值;

六、C#属性赋值

第一步:

看属性类型,如果属性类型 是C#中 预定义的 15种, 那么就直接赋值。

String name = "不染-何程龙";

第二步:

属性类型不属于预定义的15种数据类型,那么等号后面试着空格,如果出现智能提示,直接点, 选择一个需要的选项 分号结束;

this.FormBorderStyle = FormBorderStyle.None;

第三步:

属性类型不是15种预定义的,等号后面空格也不起作用, 那么 直接使用 属性类型 单词点, 根据提示选择一个想要的结果 。

this.BackColor = Color.Plum;

第四步:

属性类型不属于15种预定义的,等号后面空格也不起作用, 以及 属性类型单词点 也不管用,那么直接 等 号后面 new 敲个空格, 出现智能提示, 直接一对小括号, 然后 删掉前半个小括号, 在添加上, 那么就会出现智能 提示, 括号中所要填写的内容;

this.Location = new Point(200, 200);

以上四个步骤 可以理解为四种不同赋值语法,如下所示:

  1. 直接赋值语法
  2. 空格赋值语法
  3. 点的赋值语法
  4. new 关键字赋值语法

在这里插入图片描述

发布了174 篇原创文章 · 获赞 76 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_44034384/article/details/105331868