很多人说,事件即委托。真的是这样吗?那么微软为何又要定义事件与委托两个概念呢?其实事件即委托,在我看来,不如这样解释;委托是委托,事件是封装过的委托。也就是说,事件是面向对象的产物,它只是将委托实例化的产物。同一个方法,你可以使用委托来调用,你也可以使用事件来调用。那究竟有何不同?转自:http://blog.csdn.net/chamychen/artic……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1931浏览 1738个赞
C#利用委托实现属性改变时触发事件的范例public class MyClass { public event EventHandler<PropertyChagedEventArgs> MyPropertyChanging; public event EventHandler<Property……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2757浏览 785个赞
本代码把html页面里面使用的16进制的颜色编码转换成.net的对象// By using the ColorTranslator you can easily convert color values// definied in the hexadecimal format (like it is used in HTML)Color Color……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3389浏览 417个赞
C#通过url获取http header的详细信息,存储在数据字典里面/// <summary>/// Returns the responded HTTP headers of the given URL./// </summary>/// <param name="Url">The ad……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2890浏览 816个赞
本范例演示了C#中如果通过delegate给一个列表进行排序// Create a simple example listList<string> TestList = new List<string>(); TestList.Add("Venezuela");TestList.Add("N……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1934浏览 596个赞
C#根据ip地址获取主机名string IPAdress = "127.0.0.1"; IPHostEntry IPHostEntryObject = Dns.GetHostEntry(IPAdress); Console.WriteLine(IPHostEntryObject.HostName);……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2355浏览 650个赞
C# 获取本机CPU,硬盘等信息的代码public string getCpuInfo() //读取CPU信息 { ManagementClass mobj = new ManagementClass("Win32_Processor"); ManagementObje……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2797浏览 490个赞
C# IEnumerable和IEnumrator用法/* * Created by SharpDevelop. * User: Owner * Date: 2012-12-14 * Time: 13:43 * * To change this template use Tools | Options | Coding | Edit S……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1971浏览 1265个赞
C# params关键词的用法 以及C# ref与out区别演示代码来源:http://blog.csdn.net/hwt0101/article/details/8296006 C# Paramsparamsparams 关键字可以指定在参数数目可……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2827浏览 2229个赞
C#判断一个.net可执行文件时release版本还是debug版本 自身检测Assembly assembly = Assembly.GetAssembly(GetType());bool debug = false;foreach (var attribute in ass……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1397浏览 1089个赞
C# 两个目录同步的代码来源:http://blog.csdn.net/xujh/article/details/8286411using System;using System.Collections.Generic;using System.IO;using System.Text;using System.Text.RegularExpr……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3225浏览 2860个赞
C# Async Await用法演示public void Main(){ var result = LaunchTasks(new List<int>() { 5, 3 }); Debug.WriteLine("The final result is {0}",result.Result);} ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3097浏览 2234个赞
C#通过DataSet读写xml文件 DataSet ds = new DataSet(); //读取Xml文件 ds.ReadXml(Server.MapPath("xml/song.xml")); //生成Xml文件 ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3114浏览 1960个赞
C#调用SQLite演示代码   1.首先得去网上下载一个叫System.Data.SQLite.dll的文件   2.跟添加其他dll一样,先Add Reference添加此dll  ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2060浏览 2790个赞
C#获取USB事件APIconst int WM_DEVICECHANGE = 0x2190; const int DBT_DEVICEARRIVAL = 0x8000; const int DBT_DEVICEREMOVECOMPLETE = 0x8004; protected override voi……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3022浏览 1576个赞
windows桌面应用程序都有标准的标题栏和边框,大部分程序也默认使用这些样式,一些对视觉效果要求较高的程序,如QQ, MSN,迅雷等聊天工具的样式则与传统的windows程序大不相同,其中迅雷还将他们的BOLT界面引擎开放,使得大家也可以创建类似迅雷一样的界面。那么这些软件的界面是怎样实现的呢,使用C#是否也可以实现类似界面?来源:http://blog.……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3303浏览 2597个赞
C#中对于枚举(Enum)类型的遍历方法 假设有enum类型定义为MyEnumType则可以这样遍历:foreach (MyEnumType type in Enum.GetValues(typeof(MyEnumType))) { // TODO: 遍历操作 } ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1506浏览 1170个赞
C#使用semaphore来管理异步下载的请求var semaphor = new Semaphore(50, 50); // We allow at most 50 threads for crawling var resultPins = new List<Pin>(); // Results stored ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2715浏览 551个赞
c#下实现ping操作代码这里我写的是一个窗体程序。首先添加textbox,listbox,button控件,其中textbox录入域名或IP,listbox显示结果.来源:http://blog.csdn.net/pplsunny/article/details/8243674 在button1_click事件键入 private void b……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2186浏览 1097个赞
C#计算日期和时间差的方法 DateTime t1 = DateTime.Parse("2005-01-01"); DateTime t2 = DateTime.Parse("2006-01-01"); System.TimeSpan ts =……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2020浏览 2307个赞
先到网上下载PostgreSql.Data.PostgreSqlClient.dll然后添加引用,使用命名空间using PostgreSql.Data.PostgreSqlClient; string connectString = @"Server=localhost;Database=postgres;User ID……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3219浏览 2173个赞
首先到网上下载MySql.Data.MySqlClient.dll,然后添加引用到项目using MySql.Data.MySqlClient; string connectString = @"server=localhost;userid=root;password=xxx;database=sharejs"……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3067浏览 1006个赞
C#文件流进行压缩和解压缩using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.IO.Compression;……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1824浏览 864个赞
C# 调用WinRar执行rar、zip压缩 判断系统是否安装了winrar /// <summary> /// 验证WinRar是否安装。 /// </summary> //……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2962浏览 921个赞
C#检查键盘大小写锁定状态 1、命名空间:using System.Runtime.InteropServices; 2、导入方法[DllImport("user32.dll", En……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2926浏览 2418个赞
这个例子主要的思路是建立一个类和数据库查询语句的字段结构是一致的然后利用反射,直接用数据字段名称进行拼凑,给类对象的字段进行赋值来源:http://blog.csdn.net/limlimlim/article/details/8259157namespace CCB_Donet.ClassFolder{ public class Field……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3010浏览 1029个赞
C#通过 LinQ实现DataTable不定行转列 行列转换 html显示代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LinqDemo2.aspx.cs&……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1761浏览 2926个赞
Doc文档:Microsoft Word 14.0 Object Library (GAC对象,调用前需要安装word。安装的word版本不同,COM的版本号也会不同) Docx文档:Microsoft Word 14.0 Object Library (GAC对象,调用前需要安装word。安装的word版本不同,COM的版本号也会不同) Pd……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1619浏览 451个赞
C#中可以使用委托来调用函数,具体这样实现的好处有待以后慢慢领悟,下面是实现的简单代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication7{ class Progra……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2840浏览 1571个赞
C#求水仙花数代码片段/* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 者: 李兆庆 * 完成日期: 20……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1726浏览 2472个赞
C# 遍历系统进程 建立一个listBox将进程名称遍历进去this.listBox1.Items.Clear();Process[] MyProcesses=Process.GetProcesses();foreach(Process MyProcess in MyProce……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1828浏览 2331个赞
C# 启动进程的几种方法 1.启动子进程,不等待子进程结束private void simpleRun_Click(object sender, System.EventArgs e){ System.Diagnostics.Process.Start(@"C:\……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3159浏览 1936个赞
C# 实现 使用OAuth2.0 登录 Google 服务 string clientId = "**********.apps.googleusercontent.com"; string scope = ""; string clientS……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2660浏览 2291个赞
C#根据域名获取ip地址using System.Net; public class NetworkUtils { public static string GetHostName(IPAddress ipAddress) { IPHostEntry entry = Dns.GetHos……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3004浏览 2497个赞
本示例演示如何创建具有单个类型参数的自定义泛型列表类,以及如何实现 IEnumerable 以便对列表的内容启用 foreach 迭代。此示例还演示客户端代码如何通过指定类型参数来创建该类的实例,以及该类型参数的约束如何实现对类型参数执行其他操作。using System;using System.Collections;using System.……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1762浏览 2834个赞
本示例演示了如何显式地实现接口成员显式地实现接口成员// explicit1.csinterface IDimensions { float Length(); float Width();}class Box : IDimensions { float lengthInches; float widthInches;……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3097浏览 1173个赞
本示例演示如何在 C# 中声明、调用和配置事件 代码1// events1.csusing System;namespace MyCollections { using System.Collections; // 用于对更改通知进行挂钩的委托类型。 pub……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2547浏览 2313个赞
C#委托使用范例代码// compose.csusing System;delegate void MyDelegate(string s);class MyClass{ public static void Hello(string s) { Console.WriteLine(" Hello, {……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3136浏览 1549个赞
本示例演示了委托类型。它演示了如何将委托映射到静态方法和实例方法,以及如何组合它们以创建多路广播委托// bookstore.csusing System;// 用于处理书店的一组类:namespace Bookstore { using System.Collections; // 描述图书列表中的一本书: public s……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3329浏览 2469个赞
本示例演示了条件方法,它们提供一种功能强大的机制,通过它可以根据是否定义了符号来包括或省略方法调用。// CondMethod.cs// 编译时使用:/target:library /d:DEBUGusing System; using System.Diagnostics;namespace TraceFunctions { publ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1528浏览 2279个赞
本示例演示如何访问命令行,并演示访问命令行参数数组的两种方法。// cmdline1.cs// 参数:A B Cusing System;public class CommandLine{ public static void Main(string[] args) { // Length 属性用于获取数组的长度。 ……继续阅读 » 水墨上仙 5年前 (2021-03-12) 3347浏览 375个赞
本示例演示了 C# 程序如何能够与非托管 COM 组件交互操作// interop1.cs// 用“csc /R:QuartzTypeLib.dll interop1.cs”生成using System;class MainClass { /**************************************************……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2700浏览 1795个赞
本示例演示如何实现可与 foreach 语句一起使用的集合类// tokens2.csusing System;using System.Collections;public class Tokens: IEnumerable{ private string[] elements; Tokens(string source, cha……继续阅读 » 水墨上仙 5年前 (2021-03-12) 1638浏览 1259个赞
本示例演示如何实现可与 foreach 语句一起使用的集合类// tokens.csusing System;// 使命名空间 System.Collections 可用:using System.Collections;// 声明 Tokens 类:public class Tokens : IEnumerable{ private……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2874浏览 563个赞
本示例演示了如何创建自定义属性类,如何在代码中使用这些类,以及如何通过反射查询它们// AttributesTutorial.cs// 本示例表明类属性和方法属性的用法。using System;using System.Reflection;using System.Collections;// IsTested 类是用户定义的自定义属性类……继续阅读 » 水墨上仙 5年前 (2021-03-12) 2296浏览 1380个赞