本示例演示如何定义与类或结构之间的转换,以及如何使用此类转换// conversion.csusing System;struct RomanNumeral{ public RomanNumeral(int value) { this.value = value; } // 声明从 int 到 ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1866浏览 2503个赞
本示例演示了如何在 C# 中使用非托管代码(使用指针的代码)。// printversion.cs// 编译时使用:/unsafeusing System;using System.Reflection;using System.Runtime.InteropServices;// 为此程序集指定一个版本号:[assembly:Assemb……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2666浏览 1899个赞
C# 通过指针实现的fastcopy,快速拷贝函数// fastcopy.cs// 编译时使用:/unsafeusing System;class Test{ // unsafe 关键字允许在下列 // 方法中使用指针: static unsafe void Copy(byte[] src, int srcIndex,……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2352浏览 1454个赞
本示例演示了下面的线程处理技术。创建、启动和终止线程使用线程池线程同步和互交 ThreadPool.csusing System;using System.Threading;// Fibonacci 类为使用辅助// 线程执行长时间的 Fibonacci(N) 计算提供了一……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2682浏览 1763个赞
本示例演示结构的语法和用法。它还介绍了类与结构之间的重大差异 // struct1.csusing System;struct SimpleStruct{ private int xval; public int X { ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2214浏览 517个赞
本示例演示了如何通过权限类和权限属性来修改安全权限 // ImperativeSecurity.csusing System;using System.Security;using System.Security.Permissions;using Syst……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2648浏览 1071个赞
C#类和属性的使用 abstractshape.cs// abstractshape.cs// 编译时使用:/target:library// csc /target:library abstractshape.csusing System;public abstract ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2886浏览 2191个赞
本示例演示属性为何是 C# 编程语言必不可少的一个组成部分。它演示了如何声明和使用属性// person.csusing System;class Person{ private string myName ="N/A"; private int myAge = 0; // 声明 string 类型的 ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1981浏览 2909个赞
本示例演示了如何使用允许在两个或更多 C# 文件中定义类或结构的分部类型。这就允许多个程序员并行处理一个类的不同部分,并将复杂类的不同方面保存在不同的文件中。 CharTypesPrivate.csusing System;using System.Collections.Gen……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2414浏览 958个赞
本示例演示了用户定义的类如何能够重载运算符// complex.csusing System;public struct Complex { public int real; public int imaginary; public Complex(int real, int imaginary) { thi……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1295浏览 2197个赞
本示例演示了如何在 C# 中使用 Microsoft Access 数据库。它演示了如何创建数据集并从数据库向该数据集添加表。// OleDbSample.cs// 若要从命令行生成此示例,请使用命令:// csc oledbsample.csusing System;using System.Data;using System.Data.O……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2296浏览 2166个赞
C#统计字符串中数字的个数// DigitCounter.cs// 编译时使用:/target:libraryusing System; // 声明与 Factorial.cs 中的命名空间相同的命名空间。这样仅允许将 // 类型添加到同一个命名空间中。namespace Functions { public class Digit……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2762浏览 120个赞
本示例演示 本示例演示 C# 类如何声明索引器以提供对类的类似数组的访问。。// indexer.cs// 参数:indexer.txtusing System;using System.IO;// 将大文件当作字节数组// 访问的类。public class FileByteArray{ Stream stream; ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2446浏览 389个赞
C#中dynamic的正确用法 dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2592浏览 2403个赞
C#判断操作系统版本//获取系统信息System.OperatingSystem osInfo = System.Environment.OSVersion; //获取操作系统IDSystem.PlatformID platformID = osInfo.Platform;//获取主版本号int versionMajor = osInfo.V……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1536浏览 2516个赞
C#三层架构之数据库访问层代码using System;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace DbBase{ public abstract class Base { #region "Fields……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1384浏览 534个赞
设计模式C#描述——工厂方法模式演示代码 设计模式C#描述——工厂方法模式工厂方法模式是类的创建模式,又叫做虚拟构造子模式或多态性工厂模式。它的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。简单工厂模式的缺点:由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1263浏览 2032个赞
很多人喜欢用GUID作为数据表的主键,如果使用无序的GUID,当数据量很大的时候,插入性能会急剧下降,如果非要使用GUID,则可以实用有序的GUID,这样性能的影响会比较小。public static Guid GenerateGuid(){ byte[] guidArray = Guid.NewGuid().ToByteArray(); ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2538浏览 813个赞
C# 输出MD5和SHA1编码using System;namespace myMethod{ class computeMD5andSHA1 { /// <summary> /// 计算文件的 MD5 值 /// </summary> /// ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2575浏览 1046个赞
C#导出数据到Excel或者Word中的代码片段private void Page_Load(object sender, System.EventArgs e) { SqlConnection con=new SqlConnection("server=.;database=pubs;uid=sa;p……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1481浏览 942个赞
C#实现简单的udp收发的代码 发送 try { Socket s = new Socket(AddressFamily.InterNetwork, Sock……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2083浏览 2352个赞
C# DBHelper 第二版, 持续更新 直到完美。 欢迎大家提出意见。作者:ChaoVer /******************************** * Produce: DbHelper * Version: beta 2 * Date: 2012.10.11 ********************************/……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2272浏览 968个赞
C#安全删除文件目录的代码1. 创建文件夹 (简单,没多考虑) 2. 删除所建文件夹:为防止删除过程中有其他进程引用该文件夹中文件,增加了对此意外情况的考虑。 在本例中,若删除过程中被其他进程引用,等待并循环5次尝试再次删除操作。长时间无法被删除,则删除文件目录失败using System;using System.IO;namespace Ret……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2474浏览 1146个赞
c# 获取 httponly cookie/// <summary>/// WinInet.dll wrapper/// </summary>internal static class CookieReader{ /// <summary> /// Enables the retrieval ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2914浏览 523个赞
MySQLDriverCS下载地址:……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1974浏览 604个赞
C#写入日志到文本文件的代码using System.IO;public static void ErrorLog(string mssg) { string FilePath = HttpContext.Current.Server.MapPath("~/log/ErrorLog.txt"); try { if (Fi……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2270浏览 997个赞
C#委托delegate使用范例using System;using System.Collections.Generic;using System.Text;namespace Delegate { //委托简单说就是可以让方法作为变量进行传递. //定义委托,它定义了可以代表的方法的类型 public delegate void……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2221浏览 1584个赞
C#逐行读取文本文件到字符串列表的代码List<string> lines = new List<string>(); using (StreamReader r = new StreamReader("databasefile.txt")) { ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2636浏览 1354个赞
C# 杀掉指定名字的进程程序代码public static void stopNamedProcess(string name) { foreach (Process p in System.Diagnostics.Process.GetProcessesByName(name)) { ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1354浏览 1847个赞
C#写入日志到系统事件日志using System.Diagnostics; EventLog.WriteEntry("Error Title", exp.Message, System.Diagnostics.EventLogEntryType.Error);……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2210浏览 2454个赞
C#从windows剪贴板粘贴内容using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Data;using System.Windows.Forms;public class MainClass……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2195浏览 2433个赞
C# windows form拷贝内容到剪贴板 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Data; using System.Windows.Forms; ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2650浏览 1469个赞
C#删除文件和文件夹到回收站的代码using System;using Microsoft.VisualBasic.FileIO;namespace leaver{ class Program { static void Main(string[] args) { Conso……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2108浏览 2136个赞
C#使用semaphore 管理异步下载请求 var semaphor = new Semaphore(50, 50); // We allow at most 50 threads for crawling var resultPins = new List<Pin>(); // Results stored ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1339浏览 906个赞
C#检查字符串是否是合法的URL地址protected string HTTPChecker(string Value) { if ((Value.Substring(0, 7) != "http://") && (Value.Substring(0, 8) != "https://") ) ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1209浏览 2892个赞
C#反序列化到类的代码演示using System;using System.Collections.Generic;using System.Linq;using System.Runtime.Serialization.Formatters.Binary;using System.Text;using System.Threading.T……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2816浏览 2257个赞
C#求n个数中的最大值和最小值using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 3065浏览 2475个赞
asp.net自带的email组件发送邮件 #region 邮件发送 /// <summary> /// 发送邮件支持HTML格式 先引用System.Net.Mail; /// </summary> /// <param name="MailFrom">发送……继续阅读 » 水墨上仙 4年前 (2021-03-12) 3083浏览 1514个赞
C#控制键盘按键(大小写按键等)来源:http://blog.csdn.net/limlimlim/article/details/8251498using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1809浏览 634个赞
一个汉字转拼音的C#类using System;using System.Text.RegularExpressions;using System.Text;namespace Ming{ public class PinYinHelper { private static int[] pyValue = new……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1904浏览 2482个赞
C#编写的一个反向代理工具,可以缓存网页到本地转自:http://www.oschina.net/code/snippet_172400_17195 proxy.ashx 主文件<%@ WebHandler Language="C#" ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1817浏览 2046个赞
C#自定义序列化 ISerializable 的实现转自:http://blog.csdn.net/heavensdoor/article/details/6325169 [Serializable] public class BaseObject { [OptionalField] private ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2747浏览 886个赞
C#委托(delegate)简单示例:在两个form之间传递数据转自:http://blog.csdn.net/jcx5083761/article/details/8484958      ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1656浏览 613个赞
C#按照指定的长度在数字前补0的两种方法例如123可以转换成000123String snum = "123"; //方法1String pnum = snum.PadLeft(6, '0'); //方法2String fnum = String.Format("{0:000000}"……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1913浏览 2903个赞
C#通过 Html Agility Pack(HAP)解析html代码Why Html Agility Pack? (以下简称HAP).Net下解析HTML文件有很多种选择,包括微软自己也提供MSHTML用于manipulate HTML文件。但是,经过我一段时间的搜索,Html Agility Pack浮出水面:它是Stackoverflow网站上推荐最多……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2933浏览 1684个赞