• 也谈读书和书籍选择问题(C#)

    前言 读到一篇.net程序员应该看什么书?深有感触。以前曾经用C#也开发过几年的东西。在那里对相关语言和开发都有了一定的了解。这里,结合自己当初的一些体会和见识把一些比较好的书籍也和大家分享一下。这一系列的开发语言相关书籍大部分都是自己了解和接触过的。而且...

    2018-06-17 19:54:10

  • 值类型装箱问题

    MSDN: 装箱是将值类型转换为 object 类型或由此值类型实现的任何接口类型的过程。 C# In Depth 的2.3.4中提到为一个类型的值调用ToString,Equals或GetHashCode方法时,如果该类型没有覆盖这些方法,也会发生装箱。 分析: 1.ToString 如果值类型没有重写ToString方法...

    2018-06-17 19:54:23

  • 计算机基础知识学习

    第一周学习 一、知识方面,总得来说,就是学习计算机基础知识。 1、从计算机的发展,应用,组成,网络等方面了解; 2、对计算机操作系统的学习:常用的操作系统,操作系统的功能、分类; 3、办公软件的学习:Word\Excel\ppt,像Word中编号格式、自动生成目录,Excel中条...

    2018-06-17 19:54:07

  • 了解集合本质必须要知晓的概念04-二叉查找树

    与链表、堆栈和队列不一样,二叉查找树不是线性数据结构,是二维数据结构。每个节点都包含一个LeftNode和RightNode,二叉查找树把比节点数据项小的数据放在LeftNode,把比节点数据项大的数据放在RightNode。 关于节点的类。 public class TreeNodeT { public T Element...

    2018-06-17 19:54:06

  • 抽象类可以有构造函数吗

    我们知道,抽象类是不能被实例化的。但抽象类是否可以有构造函数?答案是可以有。抽象类的构造函数用来初始化抽象类的一些字段,而这一切都在抽象类的派生类实例化之前发生。不仅如此,抽线类的构造函数还有一种巧妙应用:就是在其内部实现子类必须执行的代码。 以下就...

    2018-06-17 19:54:07

  • checked和unchecked的区别

    int类型的最大值是2147483647,2个最大值相加就会超出int的最大值,即出现溢出。 class Program { static void Main( string [] args) { int y = 2147483647; int x = 2147483647; int z = x + y; Console.WriteLine(z.ToString()); Console.ReadKey(); } } 把断点打在...

    2018-06-17 19:54:06

  • 在asp.net 中生成PDF的方法

    近期要用asp.net 2.0生成PDF,看了下书,查了下资料,发现可以有组件帮得上忙,可以下载itextsharp(https://sourceforge.net/projects/itextsharp) 下载,然后在工程中引用该控件,举例子如下 1 datatable 的内容转换为PDF 首先,建立一个datatable转换为pdf的方法如下...

    2018-06-17 19:53:50

  • 关于async和await的一些误区

    微软的MSDN说async和await是异步,但是不少人(包括笔者自己)有一些误区需要澄清: 为什么await语句之后没有执行?不是异步吗? 【示例代码】 public partial class Form1 : Form { public async Task Processing() { await Task.Delay( 5000 ); label1.Text = " Succ...

    2018-06-17 19:53:58

  • C#学习系列-String与string的区别

    参考: http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851m=9832ct=31042 如有错误,欢迎指正 String: 类,System.String string: 类型,变量 两者本质上没有任何区别,都是System.String,string只是System.String的别名而已 唯一的区别在于如...

    2018-06-17 19:54:02

  • c#代码实现GPS数据的有效性校验

    用于校验GPS报文指令的有效性很简单的代码,留存吧 publicstaticboolVerify(stringgpsInfo) { if(gpsInfo==null||"".Equals(gpsInfo)) returnfalse; charp=gpsInfo[0]; charc=(char)0; inti=1; for(;igpsInfo.Length;i++) { p=gpsInfo[i]; if(p=='*') break; c^=p; } i...

    2018-06-17 19:53:58

2