随笔分类 - C#
摘要:命名规范制定意义 1. 方便代码的交流和维护,便于日后自己的再次阅读。 2. 不影响编码的效率,不与大众习惯冲突。 3. 使代码更美观、阅读更方便。 4. 使代码的逻辑更清晰、更易于理解。 名词解释 Pascal:帕斯卡命名,每个单词第一个字母大写 Camel :驼峰命名,第一个单词字母小写,其余单
阅读全文
摘要:一、引言 接口接口,经常在项目里面说这个词,甚至在找工作面试的时候,面试官问:“项目之间是怎么协作的?” , 我答曰:“写好接口,模块分工,合并代码”。 其实我在瞎说,因为我根本没用到接口这个东西。只是类与类之间的互相调用。最近闲来无事,总结下接口。 接口在项目协同开发里面,作用是比较大的,最显著的
阅读全文
摘要:一、简介 平时我们使用的运算符都是C#内置定义好的,比如+-*/等等,但是我们项目中遇到复杂一点的运算方式,只能我们自己重载相应的运算符。比如两个类相加+,我们可以重载类的+运算符,在函数里面,自定义我们的规则。 C# 通过使用 operator 关键字定义静态成员函数,来允许用户定义的类型重载运算
阅读全文
摘要:一、枚举介绍 当我们需要定义一个变量,且该变量的范围是有限的,就可以使用枚举。比如:定义一周Days,只能有{ 周一...周日 }。 Days today变量只能从该7个值中取其中1个为其赋值。 枚举(enum)是一组命名的整数常量。枚举类型是使用enum关键字来声明。C# 枚举是值数据类型。 换句
阅读全文
摘要:C#结构体的声明 以下是声明Book结构体的方式: C# 结构体的特点 在上面地示例中,我们已经使用了一个名为Books的简单结构体。 C# 中的结构与传统的C语言或C++中的结构完全不同。 C# 结构具有以下特点: 结构体可以有方法,字段,索引器,属性,操作符方法和事件。 结构体可以有定义的构造函
阅读全文
摘要:一、引言 在 C# 中,字符串是System.String类的一个引用类型。但与其他引用类型不同的是,C#将字符串视为一个基本类型,它可以申请为一个常量,也可以直接给它赋值。 string关键字是System.String类的别名。 二、函数 初始化: 一般最常用的是下面两种,当然最常用的是第一种:
阅读全文
摘要:一、引言 List<T>是ArrayList的泛型等效类,底层数据结构也是数组。 相比Array而言,可以动态的拓展数组长度、增删数据 相比ArrayList而言,由于声明的时候就已经规定 了 存储的数据类型<T>,因此,不存在对值类型的装箱和拆箱,性能得到提高。 二、函数 声明之前需要引用命名空间
阅读全文
摘要:一、引言 ArrayList类相当于一种高级的动态数组,是Array类的升级版本。 一般的Array,底层是数组实现的,对于数据的查找和修改十分高效。但是有2个大的缺点,其一为增删低效,其二为数组长度时固定的,无法动态增加长度。 与一般的Array相比,ArrayList主要可以动态增加数组的长度。
阅读全文
摘要:一、数组分类 数组可以简单分为3类: 1维数组 2维数组 交错数组 二、数组初始化 1.一维数组 int [] A = { 1,2,3,4 } 直接赋值 或者 int [] A = new int [4]{ 1,2,3,4 } new一下,并声明大小 2.二维数组 每行个数必须相同,适合规整的数据存
阅读全文

浙公网安备 33010602011771号