- 博客(19)
- 问答 (2)
- 收藏
- 关注
原创 C#不使用循环语句情况下的死循环
我们都知道循环是通过循环语句来实现的,那么是否不使用循环语句就无法进行循环操作了呢?其实,并不是。下面一起来看一个实例:
2018-09-27 12:00:29 1237
原创 C#协变接口实例与解析
本文部分说明来自书籍和网摘。接口成员实例化之后该接口成员的“返回值类型”和“参数类型”不能改变的接口,称之为不变量(接口中的)。其他常见的不变量还有常量(即常数)、const静态字段(即const静态变量)等。不能将不变量接口的(引用)对象赋给任何其他接口的(引用)对象。也就是说泛型不变量接口其实就是一种“普通”的接口,只不过加了一个泛型类型参数。协变和逆变正是建立在“不变”的...
2018-09-25 12:42:09 384
原创 C#泛型接口中的不变量
本文部分说明来自书籍和网摘。接口成员实例化之后该接口成员的“返回值类型”和“参数类型”不能改变的接口,称之为不变量(接口中的)。其他常见的不变量还有常量(即常数)、const静态字段(即const静态变量)等。不能将不变量接口的(引用)对象赋给任何其他接口的(引用)对象。也就是说泛型不变量接口其实就是一种“普通”的接口,只不过加了一个泛型类型参数。协变和逆变正是建立在“不变”的...
2018-09-21 12:12:58 390
原创 C#用泛型方法对四维数组进行四维度排序
在C#中Array.Sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对C#中的四维数组进行四维度排序呢?话不多说,直接上代码:
2018-09-14 12:07:29 1022
原创 Java四维数组的四维度排序
在Java中Arrays.sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对Java中的四维维数组进行四维度排序呢?话不多说,直接上代码:
2018-09-14 12:04:29 3385
原创 C#用泛型方法对三维阵列进行三维度排序
在C#中Array.Sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对C#中的三维数组进行排序呢?话不多说,直接上代码:
2018-09-13 18:22:20 428
原创 Java三维数组的三维度排序
在Java中Arrays.sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对Java中的三维维数组进行排序呢?话不多说,直接上代码:
2018-09-13 18:19:28 2408
原创 Java不规则二维数组的双维度排序第2种方法
在Java中Arrays.sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对Java中的二维数组进行排序呢?之前在《Java不规则二维数组的双维度排序》一文中已经讲过一种方法了,现在让我们一起来看看另一种方法。话不多说,直接上代码:...
2018-09-13 11:35:34 1467
原创 C#用泛型方法对二维矩阵进行双维度排序
在C#中Array.Sort()函数是不能对二维数组进行排序的。那么,我们应该怎么对C#中的二维数组进行排序呢?话不多说,直接上代码:
2018-09-13 11:28:58 790
原创 C#泛型方法和普通方法的性能实例解析
而这一切不仅仅适用于列表,还适用于方法。也因此泛型方法在泛型类中不仅仅具备强大的重用性,而且还具备更强大的性能。强类型的元素”更早识别类型”。而这也是称之为强类型的原因,因为在编译时没有办法告诉我们列表中数据的实际类型是什么,泛型通过提供额外的信息来解决这个问题,每个列表中包含的数据类型将包含在内。...
2018-09-11 12:04:44 673 4
原创 C#泛型列表List<T>、非泛型列表ArrayList、数组的排序性能对比
对值类型的元素进行排序:速度最慢的是ArrayList、其次是数组,速度最快的是List<T>;对引用类型的元素进行排序:速度最慢的是数组、其次是List<T>,速度最快的是ArrayList....
2018-09-11 12:01:53 812
原创 C#用foreach语句输出泛型列表List<T>、非泛型列表ArrayList、数组的性能对比
不难看出用foreach遍历相同数据类型不同列表的元素,数组类型都是最快的;且不论是哪种类型的列表foreach对object型元素的遍历速度都是最快的(foreach就是通过迭代变量来引用迭代器中的元素的)。 ...
2018-09-07 11:29:53 1518
原创 C#接口的隐式实现解析和实例
(本文部分内容来源于书籍和网摘)接口就是一种协议也就是我们通常所说的“标准”或者“规定”接口定义了可由类和结构实现的协定。接口不提供所定义的成员的实现代码,仅指定必须由实现接口的类或结构提供的成员。接口使得接口中的方法的标识符和方法的具体实现相隔绝。首先类和结构是先继承接口然后再对其进行实现的。接口成员方法实现时:方法名和返回类型必须完全匹配。所有参数(包括ref和...
2018-09-05 11:41:37 890
原创 C# String类笔记
The category of a character or a surrogate pair can be determined by calling the CharUnicodeInfo.GetUnicodeCategory method.可以通过调用CharUnicodeInfo.GetUnicodeCategory方法来确定字符或配对的代理的类别。 即字符串实际上就是一种异构集合,而...
2018-09-03 18:09:48 285
原创 C#表达式主体方法实例和解析
尽管都是使用=>操作符但是表达式主体方法和Lambda表达式还是有很多不同的。 表达式主体方法适用于那些十分简单的方法,例如:执行单一任务或者返回计算结果,不涉及任何额外逻辑。 表达式主体方法和普通方法在功能和可声明的区间上其实并没有区别,只是语法简化了,也就是“语法糖”。...
2018-09-28 12:48:13 2028
原创 Windows10文件命名规则之特殊字符
首先,我们可以清楚地看到在Windows10系统中 文件名不能包含下列任何字符:\ / : * ? ”(英文右引号) < > | 那么是否除此之外就可以随意命名文件了呢?其实并不是:...
2018-09-14 17:21:23 12961 3
原创 Java和C#在定义和初始化多维数组时的 不同
首先,C#和Java定义多维数组的语法是不同的:C#中定义多维数组的语法是:数组的数据类型[以逗号分隔不同的维度] 数组的标识符,例如:int[,] a Java中创建多维数组的语法是:数组的数据类型[][]...... 以[]分隔不同的维度,数组的标识符,例如:int a[][] 在C#中初始化多维数组的时候所有维度的长度都必须相等,例如:...
2018-09-14 17:16:57 321
翻译 C# foreach(迭代语句标识符)语句译文上
foreach语句语法: foreach_statement foreach语句 局部变量类型 标识符 in 表达式(例如:数组对象) : 'foreach' '(' local_variable_type identifier 'in' expression ')' embedded_statement 嵌入式语句;The ...
2018-09-07 11:25:49 311
空空如也
mysql查询结果错误--增加了一些重复的记录
2017-09-01
mysql查询结果错误问题--增加了一些重复的记录
2017-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人