C#
LeoHaiTao
这个作者很懒,什么都没留下…
展开
-
正则表达式
1、正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[转载 2012-04-26 08:02:45 · 539 阅读 · 0 评论 -
计算一段程序运行的时间
protected void Button1_Click(object sender, EventArgs e) { Stopwatch stw = new Stopwatch(); stw.Start(); using (SqlConnection sqlcnn=new SqlConnectio原创 2012-12-11 13:51:31 · 761 阅读 · 0 评论 -
ASP.NET 上传文件
今天闲来无事,就把以前写的上传文件的方法封装了一下,封装后感觉很好用,如果有什么错误还请大家给出指导,下面是代码首先新建一个类tool下面是具体封装的方法:/// /// 上传文件 /// /// 上传文件的控件 /// 上传的服务器相对路径径 如“~\\Resource\\Images” /原创 2013-03-12 11:27:11 · 925 阅读 · 0 评论 -
GridView 查找到某一行的index
/// /// 删除 /// /// /// protected void linkDel4_Click(object sender, EventArgs e) { int index = Convert.ToInt32(((GridViewRow)((Li原创 2013-04-07 16:40:14 · 1158 阅读 · 0 评论 -
sqlserver 根据一个泛型id查询数据,批量删除数据
查询:public static DataSet GetBlackList(List idlist){ string sql = "select * from Apry ap where ap.id in ("; foreach (long id in idlist) { sql原创 2013-04-07 15:51:31 · 2499 阅读 · 0 评论 -
把list转换成 datatable
/// /// 把泛型转换成DataTable /// /// 泛型集合 /// private DataTable ListConvertDataTable(List layerList) { DataTable dt = new DataTable();转载 2013-05-10 10:04:05 · 980 阅读 · 0 评论 -
DataTable行列转置
DataTable行列转置,实现横向显示数据记录城市员工人数成都10深圳8北京9上海3大连6 横向城市成都深圳北京上海大连员工人数108936以前早就遇到过需要横向显示数据转载 2014-02-19 16:06:14 · 7504 阅读 · 0 评论 -
C# 实现保留两位小数的方法
1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位3、 float i=0.333333; int j=(int)(i * 100); i = j/100;转载 2014-04-08 15:50:42 · 5382 阅读 · 0 评论 -
C# Find() 与 FindAll()方法的使用
Find() 检索与指定匹配的第一个元素FindAll() 检索与指定匹配的第一个元素原创 2014-05-09 11:32:08 · 12095 阅读 · 2 评论 -
C#4.0 具名参数 和 可选参数
C# 4.0中的可缺省参数C# 4.0现在对方法,构造器,以及索引器支持使用可缺省的参数(注:VB支持可缺省参数可是有年头了)。当参数的默认值作为声明的一部分被指定的时候,参数就是可缺省的。例如,下面这个方法接受2个参数,一个“category” 字符串参数,另一个“pageIndex”整数参数。“pageIndex”参数有一个默认值 0,它因此是一个可缺省的参数:当调用上面的方法翻译 2014-12-26 12:16:59 · 5810 阅读 · 0 评论 -
ASP.NET 生成二维码(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
最近做项目遇到生成二维码的问题,发现网上用的最多的是ThoughtWorks.QRCode和QrCode.Net两种方式。访问官网看着例子写了两个Demo,使用过程中发现两个都挺好用的,ThoughtWorks.QRCode的功能更多一些,但是dll文件有6兆,QrCode.Net只有400多K,大家根据自己的需要选择吧。附上代码仅供参考。 并且提供VS2013写的一个Demo提供给原创 2014-12-30 10:08:17 · 18676 阅读 · 3 评论 -
基于.NET平台常用的框架整理
基于.NET平台常用的框架整理自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahe...转载 2018-12-11 15:02:15 · 240 阅读 · 0 评论 -
探索ApiControllerAttribute及其ASP.NET Core MVC 2.1的功能(自定义返回数据格式)
ASP.NET Core MVC 2.1将附带一个很好的小功能,专门针对构建HTTP API的人--ApiControllerAttribute。虽然2.1的稳定版本还没有在这里,但我们已经可以看看幕后 - 这个功能做了什么,以及它如何帮助您编写Web API。ApiControllerAttribute:ControllerAttributeASP.NET Core MVC已经有一...翻译 2019-07-25 20:43:58 · 2103 阅读 · 0 评论 -
C#异步调用四大方法详解
C#异步调用四大方法是什么呢?C#异步调用四大方法的使用是如何进行的呢?让我们首先了解下什么时候用到C#异步调用:.NET Framework 允许您C#异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法用于启动C#异步调用。它与您需要异步执行的方法具转载 2012-09-24 10:27:24 · 1012 阅读 · 0 评论 -
浅析C#中异步和多线程的区别
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的转载 2012-09-24 10:26:30 · 715 阅读 · 0 评论 -
ASP.NET注册时使用邮箱激活验证
激活验证主要实现的功能是:当用户在注册页面注册数据时,向用户注册的邮箱发送一条激活链接,当用户点击此链接时用户注册的账号才能被激活,否则的话即使在登陆界面输入正确的用户名和密码也不能登陆。using System;using System.Collections.Generic;using System.Linq;using System.Web;using Syste原创 2012-05-31 20:00:16 · 8264 阅读 · 15 评论 -
C# 控制台程序输出倒三角
int a = 5; //总共五行 for (int i = a; i >=1 ; i--) { for (int h = 1; h { Console.Write(" "); }原创 2012-05-28 22:18:51 · 5362 阅读 · 0 评论 -
算法:12?56? * 123 =154?4987 求问号的值
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)原创 2012-06-04 19:26:27 · 1517 阅读 · 0 评论 -
算法:反序输出字符串
public void ShowStr() { string mystr = "I am a good programer"; List list = new List(); foreach (var item in mystr) { list原创 2012-06-04 21:16:32 · 955 阅读 · 0 评论 -
找规律:1,1,2,3,5,8,13,21求第三十个数
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)原创 2012-06-04 19:24:24 · 15609 阅读 · 0 评论 -
用接口实现通过改外部文件实现判断调用接口内的方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication1{ class Program { static void Main(str原创 2012-06-05 20:13:18 · 699 阅读 · 0 评论 -
计算MD5值方法
publicstatic string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 =new MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue = System原创 2012-06-07 20:04:42 · 2138 阅读 · 0 评论 -
托管代码VS非托管代码
托管代码 (managed code) :由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 非托管代码(Unmanaged Code) :在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃原创 2012-07-20 16:12:04 · 1004 阅读 · 0 评论 -
C# 写定时器(不拖控件)
private Timer loginTimer; //定义一个定时器 这时需要引入命名空间:using System.Timers;private int loginCouter; //登陆次数计数器 private TimerTest(){ if(false) //此处为伪代码 { //登陆失败原创 2012-07-24 12:06:45 · 1345 阅读 · 0 评论 -
C# 事件之我所见
以前老师简单的讲过事件,当时做了几个例子就以为自己会使用事件了,但是通过今天在公司做项目发现当时并没有把事件的根本原理弄明白。以至于今天交给我很简单的任务都没有完成,但是,通过我查资料还是把事件给弄明白了,现在我就谈谈我的理解吧。 其实,事件,简而言之就是指生活中的一件事。比如:生活中的开灯就是一件事,通过开关就能够将屋子里的灯打开。它是吧电路中的火线接通后灯才亮的,而不是用手直接原创 2012-07-26 20:35:08 · 1104 阅读 · 0 评论 -
C# 验证数字及字符串
今天无意间发现一种验证数字及字符串的方式:验证字符串: if ("asdf" is string){ MessageBox.Show("asdf是字符串");}验证数字: if (12.GetType()==typeof(Int32)){ MessageBox.Show("12是数字");}原创 2012-07-27 13:51:34 · 848 阅读 · 0 评论 -
使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Calculator2{ class Program { static void Main(string[] args) {原创 2012-08-26 17:05:26 · 5187 阅读 · 3 评论 -
C# 中问号的使用
1. 可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null;是正确的,int i=null;编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int?表示可空的整形,原创 2012-08-27 17:04:35 · 1166 阅读 · 0 评论