Git命令入门 关于Git命令的一些小汇总初始化设置1234git config --global user.name"Your Name" 配置用户名git config --global user.email"mail@example.com" 配置邮箱git config --global credential store 存储配置git config --g 2023-12-24 Git
面向对象之封装十一 内部类和分布类(了解即可)一.内部类概念:在一个类中再申明一个类 特点:使用时要用包裹者点出自己 作用:亲密关系的变现 注意:访问修饰符的作用很大 12345678910111213141516class Person{ public int age; public string name; public Body body; public class Body& 2023-12-24 Csharp
面向对象之封装十 运算符重载一.基本概念概念:让自定义类和结构体能够使用运算符 使用关键字:operator 特点: 1.一定是一个公共的静态方法 2.返回值写在operator前面 3.逻辑处理自定义 作用: 让自定义类和结构体对象可以进行运算 注意: 1.条件运算符需要成对实现 2.一个符号可以多个重载 3.不能使用ref和out 二.基本语法public static 返回类型 operator 运算符(参数 2023-12-24 Csharp
面向对象之封装九 拓展方法一.拓展方法基本概念概念:为现有非静态变量类型添加新方法 作用: 1.提升程序拓展性 2.不需要在对象中重新写方法 3.不需要继承来添加方法 4.为别人封装的类型写额外的方法 特点: 1.一定是写在静态类中 2.一定是个静态函数 3.第一个参数为拓展目标 4.第一个参数用this修饰 二.基本语法访问修饰符 static 返回值 函数名(this 拓展类名 参数名,参数类型 参数名,参数类 2023-12-23 Csharp
面向对象之封装八 静态类和静态构造函数一.静态类概念:用static修饰的类 特点:只能包含静态成员,并且不能被实例化 作用: 1.将常用的静态成员写在静态类中,方便使用 2.静态类不能被实例化,(不能被new出来),更能体现工具类的唯一性 3.比如:Console就是一个静态类。 12345678910111213static class TestStatic{ public static int 2023-12-22 Csharp
静态变量之单例模式 单例模式我们从一个例题入手 请用静态成员相关知识实现 一个类对象,在整个应用程序的生命周期中,有且仅有一个该对象的存在,不能在外部实例化,直接通过该类类名就能够得到唯一的对象 1234567891011121314151617181920namespace 语法知识{ class Test{ private static Test t=new Test(); 2023-12-21 Csharp
面向对象之封装七 静态成员一.静态成员基本概念静态关键字 static 用static修饰的成员变量,方法,属性等称为静态成员 静态成员的特点是:直接用类名点出使用 二.自定义静态成员12345678910111213class Test{ public static float PI=3.1415926f; //静态成员变量 public int testInt=100; //做 2023-12-21 Csharp
面向对象之封装六 索引器一.索引器基本概念基本概念: 让对象可以像数组一样通过索引访问其中的元素,使程序看起来更直观,更容易编写。 二.索引器语法访问修饰符 返回值 this[参数类型 参数名,参数类型 参数名…..] { 内部的写法和规则和索引器相同 get{} set{} } 1234567891011121314class Person{ private string name; 2023-12-20 Csharp
面向对象之封装五 成员属性一.成员属性的基本概念基本概念: 1.用于保护成员变量 2.为成员属性的获取和赋值添加逻辑处理 3.解决3P的局限性 public ——内外访问 private ——内部访问 protected ——内部和子类访问 (访问:修改或者获取它) 属性可以让成员变量在外部实现只能获取不能修改,或者只能修改不能获取 二.成员属性的基本语法访问修饰符 属性类型 属性名 { get{} 2023-12-19 Csharp
面向对象之封装四 构造函数和析构函数一.构造函数基本概念: 在实例化对象时,会调用的用于初始化的函数。 如果不写,默认存在一个无参构造函数。 构造函数的写法: 1.没有返回值 2.函数名和类名必须相同 3.没有特殊需求时,一般都是public 4.构造函数可以重载 5.this代表当前调用该函数的对象自己。 注意: 如果不自己实现无参构造函数而实现了有参构造函数,会失去默认的无参构造。(默认的无参构造函数会丢失) 2023-12-03 Csharp