c#基础总结

一:c#程序结构

  1. 命名空间;c#程序是利用命名空间组织起来的。如果要调用某个命名空间中的类或者方法,首先要使用using 指令来引入命名空间,

Using指令的基本形式为:using 命名空间

eg:

  1. 类;类是一种数据结构,它可以封装数据成员、函数成员和其他成员

[类修饰符] class [类名]

{

}

  1. main方法;c#程序中必须包含一个mian方法
  2. 标识符,关键字;
  3. 语句 ;
  4. 注释

二:变量与常量

  1. 变量的声明;

变量声明不能使用关键字

只能由数字、字母、下滑线组成

第一个符号不能用数字

同一作用域中的变量名不能一样

  1. 变量的赋值

赋值符“=”;

  1. 变量的作用域
  1. 成员变量 类体中定义的变量称为成员变量
  2. 局部变量 类方法体中定义的变量
  1. 数据类型
  1. 值类型:整型、浮点型、布尔型

b.引用类型:引用类型是构建c#应用程序的的主要对象类型数型;eg字符串、接口、类、委托、数组

 

  1. 枚举型 enum
  2. 类型转换: 隐式转换和显示转换(Convert.toInt32)
  3. 常量,确定不变的量,用const定义常量

 

三:表达式

     表达式由运算符和操作数组成

  1. 算数运算符
  1. 加法(+)、减法(-)、乘法(*)、除法(/)、求余(%);
  1. 赋值运算符

a.赋值(=),加赋值(+=),减赋值(-=),除赋值(/=)等等

    3.关系运算符 

a.相等运算符(=),不等于运算符(!=),小于运算符(<),大于运算符(>)等等

4.逻辑运算符

       a.与,或,非

5.位运算符

       a.按位与,按位或,按位非等等

6.运算符优先级

     优先级由高到低:增量和减量运算,算术运算,关系运算,逻辑运算,赋值运算

四:字符类

  1. char类中的方法
  2. 转义字符
  3. String类的使用
  1. 声明和赋值
  2. 连接多个“+”
  3. 比较CompareTo/Compare/Equals
  4. 格式化字符串
  5. 截取(substring(int,int))
  6. 分割字符串(Split)
  7. 插入和填充
  8. 删除(Remove)和赋值(Copy)

4 .StringBuilder类

   a.存在于System.Text中

五:流程控制

1顺序结构

2循环结构(while for foreach)

3选择结构(if switch)

六:数组和集合

  1. 一维数组
  1. 先声明,再用new运算符进行内存分配eg:int[] day=new int[]{1,2}
  1. 二位数组

a.可以看做是特殊的一位数组;      int[,];

七:属性和方法

  1. 属性的作用:保护字段,对字段取值与赋值进行限定
  2. 属性的使用:

_name//属性名

{

  Get{return name;}

  Set{name=value;}

}

  1. 属性通常用public标识
  2. 方法
  1. 方法可以理解为函数,方法在类的结构中声明
  2. 方法分为静态方法和非静态方法
  3. 方法可重载
  4. Main()方法;程序的主入口

八:c#的面向对象特性

  1. 面向对象中算法与数据结构被看做一个整体,称为对象
  2. 类是对一类事物的总称,类是封装对象的属性和行为的载体,
  3. 面向对象的三大特征:封装性,继承性(C#不支持类的多继承(与C++不同),但可同时实现多个接口多态;
  4. 够造函数和析构函数

九:windows窗体

  1. 添加和删除窗体
  2. 多窗体使用
  3. 窗体的使用
  4. 窗体的显示与隐藏
  5. 窗体事件(单击事件,加载事件,关闭事件)
  6. MDI窗体
  7. 继承窗体

十:常用控件

  1. lable控件(可以料件各个控件的属性等)

……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值