
C#
文章平均质量分 75
而立大叔
这个作者很懒,什么都没留下…
展开
-
HttpContext是干什么的
这是MSDN对HttpContext的说明: HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息。 (网上说是上下文信息,啥又叫上下文呢?个人感觉说的不清不楚) 这是MSDN对它的备注: 为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的HttpContext 对转载 2012-06-28 09:59:52 · 250 阅读 · 0 评论 -
[C#]在WinForm下使用HttpWebRequest上传文件并显示进度
要实现WinForm下的文件上传,个人觉得采用FTP方法太麻烦,还得配置FTP服务器,要通过防火墙也是一个麻烦。本来打算采用WebClient方法,但是采用这个方法实现后,进度条很短时间后就达到最大值,要等待一段时间才能传送完毕,要是文件太大(我这里测试约100M),会出现错误。后来才知道,原来WebClient是在加载完整个文件到内存后才真正开始上传,怪不得会出现前面的问题了。不得已参考了很多文转载 2017-05-11 14:06:41 · 6871 阅读 · 0 评论 -
Winform 上传文件(ftp方式)
winform上传文件有两种方式 1种用FTP。这个方式比较推荐的方式。只是复杂一点。需要架设FTP服务器。还必须FTP好多API要了解。 但是功能比较强大。在客户端能操作服务器上任何文件,可以新建文件夹。 2用WebClient控件 服务器用ASP.NET或者JSP方式。其实就是我们常用的HTML浏览本地文件然后上传的功能。只不过客户端用一个控件代替了。但是服务器端还必转载 2017-05-11 14:05:09 · 2939 阅读 · 0 评论 -
C#反射
[转]C#反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译转载 2014-02-20 15:41:04 · 329 阅读 · 0 评论 -
c# Xml反序列化示例
c# Xml反序列化示例Xml 示例xml version="1.0" encoding="utf-8"?>CarCollection>Cars> Car> StockNumber>1020StockNumber> Make>NissanMake> Model>SentraModel> Car> Car> StockNumber>转载 2014-02-19 16:37:30 · 427 阅读 · 0 评论 -
c# 仿微信二维码生成
/// /// 生成二维码. /// /// 需要添加进去的文本 /// public System.Drawing.Image GCode(String data) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();转载 2013-03-08 14:46:18 · 440 阅读 · 0 评论 -
C#读取剪切板(Clipboard)中的数据的方法
1 自定义一个类,并且保证它的可序列化的:实现ISerializable接口;或者用[Serializable]标记(如果有父类,则父类也需要被标记;可以[NonSerialized()]标记类中不想被序列化的字段) 2 注册自定义数据格式:调用静态方法DataFormats.GetFormat() 3 保存数据到clipboard:利用IdataObject接口,创建一个数据对象转载 2013-02-05 16:11:44 · 3361 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事转载 2013-01-14 16:53:14 · 215 阅读 · 0 评论 -
DataGridView 列宽和行高自动调整的设定
1) 设定行高和列宽自动调整// 设定包括Header和所有单元格的列宽自动调整DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;// 设定包括Header和所有单元格的行高自动调整DataGridView1.AutoSizeRowsMode = DataGridVi转载 2013-01-08 13:06:40 · 319 阅读 · 0 评论 -
C#的参数类型:params、out和ref
(转自胡里胡涂,在此表示感谢!)首先回顾一下C#声明一个方法的语法和各项元素,[]代表可选 [访问修饰符] 返回值 方法名([参数类型] 数据类型 参数名) {方法体} 这篇文章主要是为了讲解 参数表里面的可选项[参数类型],这个参数类型的设置会影响到我们对参数施加操作后的结果或影响我们对方法的调用方式。 C#之中参数类型分为4种: 无:默认的,普通参数para转载 2013-01-04 16:50:57 · 253 阅读 · 0 评论 -
C#按照List属性值排序
protected void btnSort_Click(object sender, EventArgs e) { List list = new List(); Book b1, b2, b3, b4; b1 = new Book("《绝代双骄》", "古龙", "中国长安出版社", 50); b2转载 2012-08-20 20:31:08 · 607 阅读 · 0 评论 -
c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop
C#代码 foreach (System.Windows.Forms.Control control in this.groupBox2.Controls)//遍历groupBox2上的所有控件 { if (control is System.Windows.Forms.PictureBox) { System.Window转载 2012-07-30 15:59:55 · 1109 阅读 · 0 评论 -
C#中Dictionary的用法及用途
Dictionary是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary dic = new Dictionary();//对象打点添加dic.Add转载 2012-07-30 10:42:03 · 421 阅读 · 0 评论 -
C#运算符大全-各种运算符号的意思和作用
一、[]方括号 ([]) 用于数组、索引器和属性,也可用于指针。1、数组类型是一种后跟 [] 的类型:int[] fib = new int[100]; //创建一个有100元素的数组若要访问数组的一个元素,则用方括号括起所需元素的索引:fib[0] = fib[1] = 1;for( int i=2; i如果数组索引超出范围,则会引发异常。2、不能重载数组索引运算原创 2012-07-23 11:27:02 · 839 阅读 · 1 评论 -
那些年困扰我们的委托(C#)
文章转载地址:http://www.cnblogs.com/jiekzou/p/6262597.html视频地址:http://pan.baidu.com/s/1mhClyze委托这个东西不是很好理解,可是工作中又经常用到,你随处可以看到它的身影,真让人有一种又爱又恨的感觉,我相信许多人被它所困扰过。一提到委托,如果你学过C语言,你一定会马上联想到函数指针。什么是委转载 2017-05-11 14:12:52 · 425 阅读 · 0 评论