【C#-Visual Studio 2017 propfull代码段但带有.this】教程文章相关的互联网学习教程文章

C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法

曾经这个问题困扰我多天最后查资料一大堆,最后终于解决了,看到很多人做C#串口都遇到同样的问题,所以写一篇博文,以便学习交流。一定要在com实例化的时候设置ReceivedBytesThreshold 属性就可以 SerialPort com = new SerialPort(); com.BaudRate = 19200; com.PortName = "COM1"; com.DataBits = 8; com.Parity = (Parity)0; com.StopBits = 1; ...

C#-利用NOPI处理Excel的代码【代码】

using System; using System.Data; using System.IO; using System.Text; using System.Web; using NPOI.HPSF; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; publicclass ExcelHelper { ///<summary>/// DataTable导出到Excel文件 ///</summary>///<param name="dtSource">源DataTable</param>///<param name="strHeaderText">表头文本</param>///<param name="strFileName">保存位置</param>///<p...

C# SQLite3增删改查/新建数据库/新建表/新建字段【代码】【图】

1//连接数据库 2string dbPath = @"Data Source=D:\sqlliteDb\Test.db;Version=3";3string strSql = "select * from aaa";4 SQLiteConnection Conn = new SQLiteConnection(dbPath);5 Conn.Open();6 7 SQLiteDataAdapter mAdapter = new SQLiteDataAdapter(strSql, Conn);8 DataTable rs = new DataTable();9 mAdapter.Fill(rs); 1011 dataGridView1.DataS...

C# 深拷贝通用方法【代码】【图】

C#深拷贝通用方法(引用类型的拷贝) 1///<summary> 2/// 深度COPY3///</summary> 4///<typeparam name="T"></typeparam> 5///<param name="obj"></param> 6///<returns></returns> 7publicstatic T DeepClone<T>(T obj)8 {9 T objResult; 10using (MemoryStream ms = new MemoryStream()) 11 { 12 BinaryFormatter bf = new BinaryFormatter(); 13 bf.Serialize(ms,...

C#基础知识---Linq操作XML文件【代码】【图】

一、使用Linq创建XML文件 1publicstaticclass XMLFileHelper2 {3///<summary> 4/// Create a xml file5///</summary> 6///<param name="xmlPath"></param> 7privatestaticvoid CreateXmlFile(string xmlPath)8 {9try10 { 11//定义一个XDocument结构12object[] content = newobject[20]; 13 content[0] = new XElement("User", new XAttribute("Id", "1"), 14new XElement("N...

C#创建ActiveX【代码】【图】

一、目标  创建一个Demo,使用C#创建ActiveX达到屏幕截图并展示图片的效果。二、步骤  1. 使用Visual Studio创建一个Class Libary项目   2. 向Project中Add一个New Item -> Interface,命名为IObjectSafety.cs,代码如下namespace IEActiveX {//为了让ActiveX控件获得客户端的信任,控件类需要实现一个名为“IObjectSafety”的接口。先创建该接口(注意,不能修改该接口的GUID值)[ComImport,Guid("CB5BDC81-93C1-11CF-8F20-...

C#中重写(override)和覆盖(new)的区别【图】

重写用关键字 virtual 修饰的方法,叫虚方法。可以在子类中用override 声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。看下面演示代码:#region 重写public class C1{ public virtual string GetName() { return "叔祥"; }}public class C2 : C1{ public override string GetName() { return "xiangshu"; }} C1 c1 = new C1(); Consol...

XPath语法 在C#中使用XPath示例【代码】

XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。示例Xml:<?xml version="1.0" encoding="utf-8" ?> <pets><cat color="black" weight="10"><price>100</price><desc>thisis a black cat</desc></cat><cat color="white" weight="9"><price>80</price><desc>thisis a white cat</desc></cat><cat color="yellow" weight="15"><price>80</price><desc>thisis a yellow cat</de...

C# MongoDB

文档地址:http://blog.csdn.net/dannywj1371/article/details/7440916http://www.360doc.com/content/14/0505/11/16021371_374739036.shtml原文:http://www.cnblogs.com/QustionMark/p/4664072.html

深入C#数据类型【图】

一.值类型和引用类型 1.值类型:所有值类型和引用类型的引用类型的引用都存储在栈上值类型赋值原理:在栈上复制的真实值 2.引用类型:1>堆上存储的真实对象本身真实对象的属性2>堆上开空间存数据3>堆上的内存地址存储到栈空间中4>从栈指向堆上的真实对象 二.结构1.方法5要素1>返回值类型2>访问修饰符3>方法名4>方法体5>方法参数 2.结构的使用1>可以不用NEW直接定义结构的对象即可2>声明后必须给结构的成员赋初始值 三.装箱和拆箱 ...

C# 应用程序配置文件App.Config和web.config【代码】

应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。配置文件,对于程序本身来说,就是基础和依据,其本质是一个xml文件。对于配置文件的操作,从.NET 2.0 开始,就非常方便了,提供了 System [.Web] .Configuration 这个管理功能的NameSpace,要使用它,需要添加对 System.configuration.dll的引用。 我们以最常见的 AppSettings 小节来作为例子:假设有如下的配置文件内容:<?xml ...

C# asp.net mvc 注解验证【代码】

看代码,看注解,看懂了单词,没看懂意思。今日只能专攻一下这项特性。1、Remote在看这个例子的时候 ,看了JsonResult 以及 JsonRequestBehavior.AllowGet解释如下http://www.cnblogs.com/lmfeng/p/3596175.htmlhttp://www.cnblogs.com/lushuicongsheng/archive/2012/07/31/2617032.html2、base和this访问base关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。基...

C#之玩转反射【代码】【图】

转 :http://www.cnblogs.com/yaozhenfa/p/CSharp_Reflection_1.html前期准备在VS2012中新建一个控制台应用程序(我的命名是ReflectionStudy),这个项目是基于.net 4.0。接着我们打开Program.cs文件,按照如下在Program中写一个我们自己的类: 1 public class RefClass2 {3 private int _test3;4 private int _test1 { get; set; }5 protected int Test2 { get; set; }6 ...

(转)C#进行图像处理的几种方法(Bitmap,BitmapData,IntPtr)【代码】

转自 http://blog.sina.com.cn/s/blog_628821950100wh9w.htmlC#进行图像处理的几种方法本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。 利用C#类进行图像处理,最方便的是使用Bitmap类,使用该类的GetPixel()与SetPixel()来访问图像的每个像素点。下面是...

【C#公共帮助类】WinRarHelper帮助类,实现文件或文件夹压缩和解压,实战干货【代码】【图】

关于本文档的说明  本文档使用WinRAR方式来进行简单的压缩和解压动作,纯干货,实际项目这种压缩方式用的少一点,一般我会使用第三方的压缩dll来实现,就如同我上一个压缩类博客,压缩的是zip文件http://www.cnblogs.com/wohexiaocai/p/5469253.html,实际项目中也会用到rar压缩,所以总结了一下代码,之后简单的几个函数。  欢迎传播分享,必须保持原作者的信息,但禁止将该文档直接用于商业盈利。  本人自从几年前走上编程...