随笔分类 -  C#

摘要:this不光可以用在引用类的字段,如:this.name = name 也可以,引用构造函数,规避重复的初始化字段,如: class Customer { public int ID; public string Name; public string Ex; public Customer() { 阅读全文
posted @ 2020-09-08 09:50 Transcog 阅读(51) 评论(0) 推荐(0)
摘要:1. 数组 Array 优点:比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单缺点:在数组的两个数据间插入数据也是很麻烦的。还有我们在声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。这样如果在声明数组 阅读全文
posted @ 2020-09-08 09:47 Transcog 阅读(116) 评论(0) 推荐(0)
摘要:1. cw + tab = Console.WriteLine(); 2. ctor + tab = 生成类的构造函数 阅读全文
posted @ 2020-09-08 09:45 Transcog 阅读(120) 评论(0) 推荐(0)
摘要:? : 运算符我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下: Exp1 ? Exp2 : Exp3;其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。 ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真, 阅读全文
posted @ 2020-09-08 09:44 Transcog 阅读(54) 评论(0) 推荐(0)
摘要:1. 隐式转换 byte: 1位 = 8 bitsshort: 2位 = 16bitsint: 4位 = 32bitslong: 8位 = 64bits “短”可以转“长”;“长”转“短”则可能会丢失数据 byte b = 2;int i = b; // 没问题,将 byte -> int int 阅读全文
posted @ 2020-09-08 09:43 Transcog 阅读(73) 评论(0) 推荐(0)
摘要:Console.WriteLine("Sun = {1}", x, y); // {1}表示,参数列表中编号为1的变量的值,即“y”的值 阅读全文
posted @ 2020-09-08 09:39 Transcog 阅读(49) 评论(0) 推荐(0)
摘要:C# 结构体(Struct)在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。 例: struct Books { public string title; public string author; public strin 阅读全文
posted @ 2020-09-08 09:32 Transcog 阅读(134) 评论(0) 推荐(0)
摘要:枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明枚举的一般语法: enum <enum_name> { enumeration list }; 例: using System; public class En 阅读全文
posted @ 2020-09-08 09:23 Transcog 阅读(58) 评论(0) 推荐(0)
摘要:从软件设计的原则来看:属性是方法,应当被暴露,而字段是数据,应当被封装。 namespace code_1 { class Book { private int id; private string name; private double price; //设置图书编号属性 public int 阅读全文
posted @ 2020-09-08 09:21 Transcog 阅读(319) 评论(0) 推荐(0)
摘要:1. 【方法重载】:按照不同参数列表(包括参数个数和参数类型),进行重载(同其他语言) 2.【类继承】class A : B class DerivedClass : public BaseClass{ } 3. 【引用父类同名方法】 调用父类构造函数 public Class_name() : b 阅读全文
posted @ 2020-09-08 09:18 Transcog 阅读(119) 评论(0) 推荐(0)