.Net
文章平均质量分 85
my98800
这个作者很懒,什么都没留下…
展开
-
.NET Framework 各版本介绍和下载链接汇总
一、.NET Framework 版本介绍自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。.NET Framework & CLR Version转载 2016-03-16 08:32:52 · 8657 阅读 · 0 评论 -
.NET Framework 各版本区别
.NET Framework 1.1自1.0版本以来的改进:自带了对mobile asp .net控件的支持。这在1.0版本是以附加功能方式实现的,现在已经集成到框架的内部。安全方面的变更 - 使得Windows窗体代码以可靠的行为运行,从而可以在Internet环境内安全运行,并且加入了ASP .NET应用程序的代码安全访问功能。自带了对ODBC和Oracle数据库的支持。这在1.0转载 2016-03-16 08:34:48 · 963 阅读 · 0 评论 -
C#利用Zxing.net生成二维码和条形码并实现打印的功能
开篇:zxing.net是.net平台下编解条形码和二维码的工具。 下载地址:http://pan.baidu.com/s/1kTr3VufStep1:使用VS2010新建一个窗体程序项目:Step2:添加三个类:分别是BarCodeClass.cs、DocementBase.cs、imageDocument.cs。(下一步贴出这些类的代码);;;;转载 2016-03-08 09:42:31 · 3387 阅读 · 0 评论 -
多线程
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共转载 2016-04-01 09:00:22 · 268 阅读 · 0 评论 -
类似于StringBuilder的字符串加强处理类
大家都知道StringBuilder的用途,但是StringBuilder提供的功能却实在是太少了.特别是在处理字符串不区分大写时它就不能为力了.只能够将它里面的数据提取出来进行处理然后再放回进去,但这样做的话这里转来转去耗费资源就太多了这是我们不想要的结果。而刚好我在做一个模版对象时就需要这种能够快速处理字符串的需求,所以StringBuilder就不再符合要求只能自己做一个仿照于它并加强部分功转载 2016-03-21 08:41:55 · 706 阅读 · 0 评论 -
C#多线程网页采集器(Spider)
这是一个C#语言编写的多线程网页自动采集程序。下面展示了主要类的代码。完整代码请点此下载。转自:http://www.cnblogs.com/closetome/articles/1711764.html[csharp] view plain copy/** 软件工程过程实践: ----------------------转载 2016-04-05 08:30:49 · 2678 阅读 · 0 评论 -
生成验证码图片
/// /// 生成验证码图片 /// public void CreateCheckCodeImage() { #region string checkCode = GenerateCheckCode(); if (checkCode == null || checkCode转载 2016-04-05 08:32:28 · 303 阅读 · 0 评论 -
.Net/C# 实现 中国移动 CMPP v3.0 ISMG <-> SP 收发短信的 SP 客户端 (CMPP SP Client)
/* .Net/C# 实现 中国移动 CMPP v3.0 ISMG SP 收发短信的 SP 客户端 (CMPP SP Client) 本程序严格按 《中国移动通信企业标准》之《中国移动通信互联网短信网关接口协议(China Mobile Point to Point)》(版本号: 3.0.0) 即: CMPP v3.0.0 http://www.spzone.net/prot转载 2016-04-05 08:34:22 · 3247 阅读 · 0 评论 -
C#16位MD5加密算法
MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d)) '32位 MD5 = LCase(WordToHex(b) & WordToHex(c)) '16位 在asp中我们可以通过以上的 获取到16和32位的md5加密码 在C#中可以通过string strUserPwd =转载 2016-04-05 08:36:22 · 2032 阅读 · 0 评论 -
.NET写的过程中总结的正则表达式
//验证用户输入的字符串中时候只含有数字或字母,汉字 bool IsValidString(string strIn) { return Regex.IsMatch(strIn, @"^[A-Za-z0-9/u4e00-/u9fa5]"); } //验证电子邮件 bool IsValidEmail(string strIn)转载 2016-04-06 08:17:39 · 335 阅读 · 0 评论 -
.NET自动字符编码识别程序库 NChardet
什么是NChardet NChardet是mozilla自动字符编码识别程序库chardet的.NET实现,它移植自jchardet,chardet的java版实现,可实现对给定字符流的编码探测。 NChardet是如何工作的 NChardet通过逐个比较输入字符来猜测编码;由于是猜测,所以可能会有不能完全识别的情况;如果输入字符不能确定正确的编转载 2016-04-06 08:18:44 · 555 阅读 · 0 评论 -
C# DBHelper类 参考
using System;using System.Collections.Generic;using System.Text;using System.Configuration;using System.Data;using System.Data.SqlClient;namespace DAL{ public class SQLHelper {转载 2016-03-14 09:00:24 · 2309 阅读 · 0 评论 -
C#中如何获取当前路径的几种方法
String apppath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; //获取整个文件路径名apppath = apppath.Substring(0, apppath.LastIndexOf(@"\")); //去掉/后面的程序名MessageBox.Show(apppath);转载 2016-04-07 08:14:56 · 449 阅读 · 0 评论 -
C#中如何从字符串中提取数字
using System.Text.RegularExpressions;Console.WriteLine("请输入要提取的字符串:"); string str = Console.ReadLine(); int number = 0; string num = null; foreach转载 2016-04-08 12:40:25 · 5587 阅读 · 0 评论 -
天天学C#--数据访问类(二)(SQLHelper of Microsoft)
这个是微软的SQLHelper,说明挺详细,参考资料也挺全,大家慢慢研究吧// ==================================================// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com/library/en-us/dnbda/ht转载 2016-04-25 14:59:07 · 334 阅读 · 0 评论 -
天天学C#--数据访问类(一)
这是网上一位仁兄写的数据访问类,封装了大部分底层的数据库操作,比如返回DataSet,DataTable执行SQL语句,存储过程等。它是支持SQLServer的,要改写成Oracle等其他数据库也很容易,用OleDb控件即可.MSDN真是好东东,要想编写通用的可移植的数据访问接口,可参考MSDN的这篇文章;http://www.microsoft.com/china/MSDN/转载 2016-04-25 14:57:37 · 351 阅读 · 0 评论 -
C#编码标准
命名规范 1.利用Pascal的方式定义类型、方法名和常量 复制C#代码保存代码public class SomeClass{ const int DefaultSize = 100; public void SomeMethod() { }}2. 对于局部变量和方法的参数使用骆驼命名法 复制C#代码保存代码int number;转载 2016-04-13 09:36:38 · 334 阅读 · 0 评论 -
C#线程调用带参数的方法 ~
在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为转载 2016-03-28 09:46:26 · 520 阅读 · 0 评论 -
C#加水印~
using System;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace Tutorial{ class WaterMark { [STAThread] static void Ma转载 2016-03-28 09:49:19 · 461 阅读 · 0 评论 -
VS.NET 控件命名规范
类型 TypePrefixExampleArrayarrarrShoppingListBooleanblnblnIsPostBackBytebytbytPixelValueCharchrchrDelimiterDateTimedtmdtmStartDateDe转载 2016-04-15 10:13:22 · 539 阅读 · 0 评论 -
C#实现的18位身份证格式验证算法
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》转载 2016-05-12 09:08:00 · 485 阅读 · 0 评论 -
C#实现科学计算器 实现篇之文法分析器
本次发布的是文法分析器和改进的词法分析器。你可以点击这里下载。 http://files.cnblogs.com/tonyqus/semanticanalyzer.zip 版本描述 1. 文法分析器是第一次发布,属于alpha版本,还需要大家帮忙测试一下 2. 词法分析器是第二次发布,该版本对字母字符串进行了限制,仅允许本计算器使用的字母串运算符获得识别,它们是cos,转载 2016-05-12 09:08:49 · 1432 阅读 · 0 评论 -
Asp.Net中MD5 16位和32位加密函数
public string md5(string str,int code) { if(code==16) //16位MD5加密(取32位加密的9~25字符) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower转载 2016-04-18 08:47:56 · 725 阅读 · 0 评论 -
C# 编码转换 UTF8转GB2312 GB2312转UTF8
/// /// GB2312转换成UTF8 /// /// /// public static string gb2312_utf8(string text) { //声明字符集 System.Text.Encoding utf8, gb23转载 2016-05-02 09:40:34 · 1018 阅读 · 0 评论 -
C#中Split分隔字符串的应用(C#、split、分隔、字符串)
1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i转载 2016-05-14 20:52:49 · 408 阅读 · 0 评论 -
C#中从HTML生成DOM TreeView的代码
由于最近需要使用C#处理IE的相关操作,因此积累了一些代码,下面的代码是从HTML代码中生成DOM TreeView的例子: [csharp] view plain copy //该过程将被递归调用 //dom_node是当前的HTML DOM节点 //tree_node是当前插入树的结点转载 2016-05-14 20:54:12 · 585 阅读 · 0 评论 -
C# 命名规则与开发习惯
Pascal:将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。Camel:标识符的首字母小写,而每个后面连接的单词的首字母都大写。标识符大小写方式示例类PascalAppDomain枚举类型PascalErrorLevel枚举值Pasca转载 2016-05-17 08:29:34 · 371 阅读 · 0 评论 -
如何用C#获得文件信息以及扩展信息
在C#中获得文件信息很容易,只需要用FileInfo类或者FileVersionInfo类就可以获得,但是如果想要获得文件的扩展信息,则无法从这两类来获得。不过在C#中,这也不是件难事,只要引入“Microsoft Shell Controls and Automation”这个COM就可以获得。 接下来就分别来介绍。首先介绍FileInfo类,这个类非常简单,首先需要转载 2016-05-17 08:30:31 · 293 阅读 · 0 评论 -
GridView通用分页模型
GridView的本身支持分页,一般情况下我们可以通过如下几个步骤实现分页:1、更改GrdView控件的AllowPaging属性为true;2、更改GrdView控件的PageSize属性为一个数值(默认为10);3、更改GrdView控件的PageSetting属性;4、为GridView添加事件:OnPageIndexChanging大多数情况转载 2016-05-17 08:32:22 · 479 阅读 · 0 评论 -
ASP.NET的事件模型
当我们新建一个ASP.NET的应用程序时,会默认生成一个Default.aspx和Default.aspx.cs页面。在Default.aspx的页面中第一行是一条页面指令:t" %>其中CodeBehind属性指定代码隐藏页面的名称,Inherits指定所属的命名空间和类,AutoEventWireup属性是可以赋值为true和false,默认是赋值为true。我们先在D转载 2016-05-06 10:32:27 · 452 阅读 · 0 评论 -
Request获取url各种信息的方法
Request.UrlReferrer的用法下列情况下,此属性值是有效的:(1)直接使用链接;(2)通过表单提交的方式,或者说是有PostBack动作的按钮,也或者是通过客户端脚本进行了form.submit()动作;下面这些情况,此属性返回空值:(1)通过IE的收藏,历史,最近链接,首页,或者是在地址栏中直接输入当前页面地址等方式;( ^_^,有些啰嗦 )转载 2016-05-06 10:34:51 · 2130 阅读 · 0 评论 -
Petshop4.0 中的 SQLHelper 文件
Petshop4.0 中的 Web 工程部分,存取数据库的 DAL用了SQLHelper 文件,是从原来的 Data Access Application Block for .NET 改装过来的,没有原来的 ExecuteDataset 和 ExecuteXmlReader 等方法。有几个方法利用了重载,可以适应不同类型的参数。在实际的项目里一定用得到的。//==SQLHelper.cs转载 2016-04-22 11:28:30 · 325 阅读 · 0 评论 -
C#去掉HTML标记
(1)方法一 public string RemoveHTMLTags(string htmlStream) { if (htmlStream == null) { throw new Exception("Your input html stream is null!");转载 2016-05-18 09:40:38 · 1168 阅读 · 0 评论 -
C# 将绝对路径转换为相对路径
引言 在项目中常需要将绝对路径,转换为相对路径,来增加程序相关配置的的灵活性(不用因为整体挪个位置就导致我们的程序不能正常工作) 解决问题方法 自己写代码解决:private string RelativePath(string absolutePath, string relativeTo) { st转载 2016-05-19 08:14:52 · 4757 阅读 · 0 评论 -
C# HTMLHelper类对Html源码处理教程与源码下载
导读部分-------------------------------------------------------------------------------------------------------------C#基类|C#自定义类|C#帮助类--系列导航文章http://www.sufeinet.com/thread-655-1-1.html源码下载,请到基库转载 2016-06-01 08:16:53 · 1646 阅读 · 0 评论 -
Net操作配置文件(Web.config|App.config)通用类
一、Net操作web.config通用类(代码如下):using System;using System.Configuration;using System.Web;using System.Web.Configuration;/// ConfigurationOperator 的摘要说明public class ConfigurationOperator : IDis转载 2016-06-01 08:18:27 · 782 阅读 · 0 评论 -
C#操作ACCESS数据库(创建,压缩,备份,恢复)
介绍下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过程和你在用MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存中建立COM对象),这样就不需要在工程中加入COM引用了,也不需要在PC上安装MS Acces转载 2016-05-09 08:33:22 · 622 阅读 · 0 评论 -
C#格式化数值结果表
字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字转载 2016-05-09 08:34:15 · 258 阅读 · 0 评论 -
C#农历源码
using System;namespace CNCalendar{ public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private string[] Const转载 2016-05-09 08:35:09 · 352 阅读 · 0 评论 -
(C#)获取字符编码的类
using System;using System.Collections.Generic;using System.Text;namespace MyEncoding{ #region Class IdentifyEncoding..... /// /// 检测字符编码的类 /// /// ///转载 2016-06-03 23:30:47 · 2322 阅读 · 0 评论