-
[C#] C#字符串为空的几种景况
C#字符串为空的几种情况我们知道,在C#中,string是引用类型的。为空情况有以下三种:1、stringstr1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间。2、Stringstr2=String.Empty:同上。但是这是个静态方法,不会反复的重复申请内存,...
269
热度 -
[C#] 抛掷100次掷子计算每个数出现的次数 C#源码案例 附第二种简单解法
投掷100次掷子计算每个数出现的次数C#源码案例附第二种简单解法Console.WriteLine("投掷100次的实验:");//提示信息RandomrandomNum=newRandom();//创建一个随机数intnum1=0;//定义出现1的次数intnum2=0;//定义出现2的次数int...
182
热度 -
[C#] ref跟out的区别,值类型和引用类型的使用
ref和out的区别,值类型和引用类型的使用今天刚刚明白ref和out的区别,只限于个人理解如有不同请赐教,谢谢首先我感觉ref和out是针对于值类型来说,以前一直认为是针对于引用类型看下面的一段代码1.首先结果i=0;ints[0]=0i=0;ints[0]=1002.ints作为一个引用类型在传...
252
热度 -
[C#] 算法實例-C#歸併排序-MergeSort
算法實例-C#-歸併排序-MergeSort#算法实例#排序算法Sort歸併排序MergeSort算法說明歸併的思路是任意兩個元素可以比較大小,那麼任意兩個有序的元素集合也可以通過比較大小的方式歸併成一個有序的元素集合任何的無序元素集合可以拆分的最小的可比較單位是元素本身,例如Listlist=ne...
653
热度 -
[C#] C# 制造Zip压缩包
C#制作Zip压缩包压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。这里我们选用ICSharpCode.S...
336
热度 -
368
热度 -
[C#] 空归拢操作符?(C#)
空合并操作符??(C#)??二元操作符在对first??second求值时,大致会经历以下步骤:1)对first进行求值;2)如果结果非空,则该结果就是整个表达式的结果;3)否则求second的值,其结果作为整个表达式的结果。例如:1DateTimebirth;2DateTime?death;34p...
368
热度 -
[C#] 编写高质量代码改进C#程序的157个建议
编写高质量代码改善C#程序的157个建议前言建议13、为类型输出格式化字符串建议14、正确实现浅拷贝和深拷贝建议15、使用dynamic来简化反射实现建议13、为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormatt...
235
热度 -
[C#] 数目字与数组或者字符串里面的内容比较
数字与数组或者字符串里面的内容比较///数字与数组或者字符串里面的内容比较///</summary>privatevoidYunXing(){int[]cs={0,1,2,3,4,5,6,7,8,9,10};List<int>strList=newList<int>...
188
热度 -
203
热度 -
[C#] 泛型方法、泛型接口、泛型署理、泛型类别测试
泛型方法、泛型接口、泛型代理、泛型类别测试usingSystem;usingSystem.Collections.Generic;publicdelegatevoidDExchange<T>(refTt1,refTt2);publicinterfaceIExchange<T>...
305
热度 -
[C#] C#中集合的使用-ArrayList
C#中集合的使用--ArrayList集合:可以使用集合来维护对象组。C#中的数组实现为System.Array类的实例,它们只是集合类(CollectionClasses)中的一种类型。集合类一般用于处理对象列表,其功能比简单数组要多,功能大多是通过实现System.Collections名称空间...
244
热度 -
187
热度 -
[C#] C#icon托盘图标的容易知识
C#icon托盘图标的简单知识在做整个类似QQ的毕业设计中,有一个小图标把我给难了一阵子,就是托盘小图标。要完成的功能大约是,窗口选择关闭时变成最小化到托盘图标,双击托盘图标显示托盘图标。还是以登录窗口为例子要有托盘图标首先需要一个notifyIcon,这个在工具箱中找。然后就是notifyic的相...
465
热度 -
[C#] C#中一部分方法返回值类型为什么只能是void
C#中部分方法返回值类型为什么只能是void?这个问题答案选至《C#入门经典》如果方法具有返回类型,那就可以作为表达式的一部分:x=Manipulate(y,z);如果没有给部分方法提供实现代码,编译器就会在使用该方法的所有地方删除该方法。在上面的代码中,这会使x的结果变得模糊,因为Manipula...
416
热度 -
[C#] C#中判断一个会合是另外一个集合的子集
C#中判断一个集合是另外一个集合的子集有这样的两个集合:string[]bigArr=newstring[]{"a","b","c"};string[]smallArr=newstring[]{"a","b"};现在需要判断smallArr是否是bigArr的子集。只要拿着bigArray和smal...
451
热度 -
467
热度 -
[C#] echart饼状图使用,打发时间
echart饼状图使用,打发时间。新公司,刚来几天,闲着没事,领导让我做些无关痛痒的活,优化报表统计!!!之前是用flash做的,现在要改成echart实现。好吧,之前没用过,抱着学习态度,研究了下。写点东西打发下时间,能帮到需要帮助朋友更好。好了废话少说,开搞!第一步搞个页面:<body&g...
416
热度 -
[C#] C#出题库项目的小结(1)
C#出题库项目的总结(1)前记:截止18点05分(4月9号),完成了代码部分的编写,明天争取把文档完成,毕竟在这个上面花的时间太多了,还有单词和书需要背,好吧,不说废话啦,下面进入正题。(PS:因为学院的模拟招聘笔试出题和安排耽误了这么几天没上来写,我忏悔)正文:我使用的开发环境是Vs2013和Sq...
394
热度 -
301
热度