当前位置: 代码迷 >> C#
 解决方案列表
  • [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
    热度
  • [C#] 此次是C#中的接口

    这次是C#中的接口接口的出现,是为了解决C#中不允许多重继承的问题。1、什么是接口?我觉得可以把接口理解为对一组方法声明进行的统一命名,但这些方法没有提供任何实现。通过接口,就可以对方法进行统一管理,避免了在每种类型中重复定义这些方法。2、如何使用接口来编程2.1接口的定义interfaceICus...

    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
    热度
  • [C#] 嘱托事件

    委托事件classPubEventArgs:EventArgs{privatereadonlystring_magname;publicstringMagname{get{return_magname;}}publicPubEventArgs(stringmagname){_magname=magn...

    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
    热度
  • [C#] C#全世界中的委托

    C#世界中的委托委托是C#最重要的特性之一,C#后面的所有特性基本都是建立在委托的基础上的。1、C#委托是什么?可以把C#的委托理解为函数的一个包装,它使得C#中的函数可以作为参数来被传递。如果你学过C++,可以理解为相当于上面的函数指针。委托的定义和方法的定义类似,只是在定义的前面多了一个dele...

    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
    热度
  • [C#] c# 运算符 ?

    c#运算符?、??、?:用途:简化代码说明:?是可空类型和运算符inta;//a<>nullint?b;//b=nullint?c=b+1;//c=null;??是空接合运算符int?a=null;intb;(声明a和b)b=a??2;//b=2;a=6;b=a??8;//b=6;?:是...

    467
    热度
  • [C#] echart饼状图使用,打发时间

    echart饼状图使用,打发时间。新公司,刚来几天,闲着没事,领导让我做些无关痛痒的活,优化报表统计!!!之前是用flash做的,现在要改成echart实现。好吧,之前没用过,抱着学习态度,研究了下。写点东西打发下时间,能帮到需要帮助朋友更好。好了废话少说,开搞!第一步搞个页面:<body&g...

    416
    热度
  • [C#] C#出题库项目的小结(1)

    C#出题库项目的总结(1)前记:截止18点05分(4月9号),完成了代码部分的编写,明天争取把文档完成,毕竟在这个上面花的时间太多了,还有单词和书需要背,好吧,不说废话啦,下面进入正题。(PS:因为学院的模拟招聘笔试出题和安排耽误了这么几天没上来写,我忏悔)正文:我使用的开发环境是Vs2013和Sq...

    394
    热度
  • [C#] 深入了解类型

    深入理解类型在C#中,有两种大类型——值类型和引用类型。1、值类型与引用类型深入的理解这两种类型是非常重要的,面试官会考验面试者对这两个知识的了解来判断基础是否扎实,并且有没有深入的去思考。1.1什么是值类型与引用类型值类型主要包括简单类型、枚举类型和结构体类型等。值类型的实...

    301
    热度