C#基础
zengjyxxz
gitee:https://gitee.com/zengjunyu1991
展开
-
C# 索引器
1、定义 element-type this[type x] { // get 访问器 get { // 返回 值 } // set 访问器 set { // 设置 值 } } demo using System; namespace IndexerApplication { class IndexedNames { private string[] namelist = new string[size];原创 2020-07-05 12:12:03 · 207 阅读 · 0 评论 -
C# 的委托和事件
1、委托的使用和多播委托 // 声明委托 public delegate int NumberChanger (string s); // 创建委托实例 NumberChanger nc; NumberChanger nc1 = new NumberChanger(AddNum); NumberChanger nc2 = new NumberChanger(MultNum); nc = nc1; nc += nc2; // 调用多播 nc(5); 1.1、系统已经定义号的常用委托 Func可以接受0个至原创 2020-07-05 12:09:22 · 104 阅读 · 0 评论 -
C# 的面向对象及核心和设计原则
1、面向对象和思想 面向对象其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。 去new一个对象,并且去调用这个对象的方法,就可以实现我们所要的业务,而这个对象的具体方法做了什么,具体过程,我们不用去关注,这就是面向对象编程的思想。 2、封装,继承,多态 封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 继承。 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现原创 2020-07-05 11:57:11 · 431 阅读 · 0 评论 -
C# 的访问修饰符
1、修饰类 public:表示公共的,访问完全不受限制; internal(默认的) : 表示内部的,仅本项目中可以访问,本项目中表示同一个程序或同一个程序集中的。 2、修饰类成员 public:所有对象都可以访问; private:对象本身在对象内部可以访问; protected:只有该类对象及其子类对象可以访问 internal:同一个程序集的对象可以访问; protected internal:访问限于当前程序集或派生自包含类的类型。 private protected : C#7.2或更高的版本支原创 2020-07-05 11:42:06 · 195 阅读 · 0 评论 -
C# 数组(Array)
1、一维数组使用 double[] balance = new double[10]; balance[0] = 4500.0; double[] balance = { 2340.0, 4523.69, 3421.0}; int [] marks = new int[5] { 99, 98, 92, 97, 95}; int [] marks = new int[] { 99, 98, 92, 97, 95}; 2、多维数组使用 int [,] a = new int [3,4] { {原创 2020-07-05 11:25:54 · 122 阅读 · 0 评论 -
C# 可空类型(Nullable)
1、可空类型声明 int? i = 3 等同于 Nullable<int> i = new Nullable<int>(3); int i; //默认值0 int? ii; //默认值null 2、Null 合并运算符( ?? ) double? num1 = null; double num3; num3 = num1 ?? 5.34; // num1 如果为空值则返回 5.34 ...原创 2020-07-05 11:16:22 · 1376 阅读 · 0 评论 -
C# 数据类型
在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types 1、值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。 表达式 sizeof(type) 产生以字节为单位存储对象或类型的存储尺寸。 类型 描述 范围 默认值 sbyte 8 位有符号整数类型 -128 到 127 0 short 16 位有符号整数类型 -32,原创 2020-07-05 11:11:51 · 97 阅读 · 0 评论