• C#,深入浅出全接触(一)

    一、什么是 C#? C# 是由Microsoft开发的一种新型编程语言,由于它是从C和C++ 中派生出来的,因此具有C++的功能。同时,由于是Microsoft公司的产品,它又同 VB一样简单。对于web开发而言,C#象 Java,同时具有Delphi的一些优点。Microsoft宣称:C#是开发.NET框架应用程...

    2018-06-23 22:47:52

  • C# XmlTextWriter和XmlTextReader 读写XML文件

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace Xml { class Program { static void Main(string[] args) { // XmlTextWriter 写文件 XmlTextWriter writeXml = new XmlTextWriter( @c :MyXml.x...

    2018-06-23 22:47:36

  • c#中sqlhelper类的编写(一)

    在.net平台的项目开发中,凡是用到数据库交互的,都有必要了解SqlHelper类的原理. 步骤一: 我就拿WPF项目开发作为例子.首先要新建一个App.config(应用程序配置文件).注意,在VS中默认新建的文件名为App1.config.必须要把名字改回来.你不管在App1.config里写什么,项目都不...

    2018-06-23 22:47:34

  • 分享一个客户端程序(winform)自动升级程序,思路+说明+

    做winform的程序,不管用没用过自动更新,至少都想过自动更新是怎么实现的. 我这里共享一个自动更新的一套版本,给还没下手开始写的人一些帮助,也希望有大神来到,给指点优化意见. 本初我是通过socket来传输文件的,后来因为传大文件出现异常,前期又没有定义比较好的协议,后...

    2018-06-23 22:47:29

  • Webservice服务创建、调用笔记

    引言 以前使用windows服务,于是学习并记录下来:windows服务的创建、安装、调试全过程及引发的后续学习。现如今需要用到webservice,对此感觉到很困惑。经过几天的学习、查阅资料,终于大致搞清如何运用,至于它的根本原理,暂时还不能完全理解,以后有机会再详细研究...

    2018-06-23 22:47:24

  • 初识序列化和反序列化,使用BinaryFormatter类、ISeria

    序列化是将对象转换成字节流的过程,反序列化是把字节流转换成对象的过程。对象一旦被序列化,就可以把对象状态保存到硬盘的某个位置,甚至还可以通过网络发送给另外一台机器上运行的进程。本篇主要包括: ● 使用BinaryFormatter类进行序列化和反序列化 ● 使用ISerial...

    2018-06-23 22:47:23

  • .Net Framework System.Collections 集合类

    本文内容 集合类 性能 最近复习了一下集合,C# 关于集合的类蛮多,但我除了 List 那几个经常用之外,其他的用得还真不多(只在小范围使用),但其实,每个集合类都各有自己适用的场景,功能也很强大。尤其是,泛型类提供的那些方法,对于集合操作很方便,比如,很多方...

    2018-06-23 22:47:17

  • 面试最无耻的问题

    面试经常碰到抽象类与接口的差别,总结如下: 抽象类的成员可以具有访问级别,而接口的成员全部public级别 抽象类可以包含字段,而接口不可以, 抽象类可以继承接口,而接口不能继承抽象类 抽象类的成员可以具有具体实现,而接口不行 抽象的子类可以选择性实现其基类的抽象...

    2018-06-23 22:47:00

  • .Net 泛型约束

    本文内容 使用泛型约束的原因 未绑定的类型参数 作为约束的类型参数 参考资料 当“设计模式”出现时,人们提“用接口编程”;后来,有了泛型,人们提“用泛型编程”。什么泛型?比如,单链表 LinkedList 场景,每个节点包含两个字段:值和下一个节点的引用,其中,“值...

    2018-06-23 22:46:51

  • C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出

    C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出,这里使用到了Windows API SetConsoleCtrlHandler函数 注意:在VS中调试执行时,在处理程序例程中设置断点,不会中断;会提示:无可用源,如下图: 完整示例代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...

    2018-06-23 22:46:48

2