01 2014 档案
摘要:其实很好理解的呢!~首先你需要明白,他们是委托的简写形式。一。【action】指定那些只有输入参数,没有返回值的委托1.1定义一个委托:比如,我们原来写委托:publicdelegatevoidmyDelegate(stringstr);这个委托表示,它只能委托那些只有一个输入值而没有返回值的方法,比如下面的这个方法。1.2定义方法publicstaticvoidHellowChinese(stringstrChinese) { Console.WriteLine("早上好,"+strChinese); }1.3调用myDelegated=newmyDelegate(He.
阅读全文
摘要:一、委托调用方式1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void Main(string[] args) { PlusStringHandle pHandle = new PlusStringHandle(plusString); Console.WriteLine(pHandle("abc", "edf")); Console.Read(); ...
阅读全文
摘要:使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransactionSuccessful() 方法,默认会回滚事务。使用例子如下:Code highlighting produced by Actipro CodeHighlighter (freeware)htt
阅读全文
摘要:原文地址:http://club.topsage.com/thread-657023-1-1.html在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 usi.
阅读全文
摘要:由于项目的需要,最近几天一直在做串口和数据库。由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textbox作显示,但是明明非常简单的代码,在编译的时候总是提示有错误。后来查看网上资料,才知道C#还有委托,匿名等等之类的新东西。下面我就把我这几天的经验和大家分享一下。这次就主要说说委托和匿名方法,以后在说说串口使用方面的经验。先说一下委托的基本概念,委托是一种引用型的数据类型,其实它的概念和C语言的函数指针几乎是一样的。回忆一下C语言的函数指针,定义一个函数指针,需要指定形参的类型和返回值的类型,只
阅读全文
摘要:1、LINQ to XML类以下的代码演示了如何使用LINQ to XML来快速创建一个xml:隐藏行号 复制代码 ? 创建 XMLpublic static void CreateDocument(){ string path = @"d:\website"; XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("Root", "root")); xdoc.
阅读全文
摘要:LINQ to XML的出现使得我们再也不需要使用XMLDocument这样复杂的一个个的没有层次感的添加和删除。LINQ可以使的生成的XML文档在内存中错落有致。下面以一个小的例子说名LINQ to XML的简单应用。需要添加必要的引用。System.XML.Linq , System.XML.Xpath使用XDocument 建立一个XML文档。XDeclaration 声明开头字样。XComment 添加相应的注释。而XElement则是NODE的名字和内容。把一个XDocument 存储起来使用Save方法,而读取是Load,参数可以指定所要的路径。增加 使用Add()方法,新建节点。
阅读全文