
C#知识
文章平均质量分 54
iteye_11981
这个作者很懒,什么都没留下…
展开
-
什么是解释型语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不...原创 2011-05-18 23:17:18 · 168 阅读 · 0 评论 -
列表最后一行加小计或总计 ——小总结
1.所有分页的总计protected void dvList_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Footer) { int c1 = 0; ...原创 2011-11-30 16:56:34 · 1875 阅读 · 1 评论 -
DropDownList 小知识
给DropDownList 绑定值后,如果要默认选中其中一个的值时,不要用selectItem.text等于你要选中的值,这样的会多出一个你要选的值在里面,直接text等于你要选的值就好了!...原创 2011-12-03 10:24:56 · 135 阅读 · 0 评论 -
C#中基类和派生类的构造函数以及变量的执行顺序整理
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class Program { static void Main(string[] args) { B b = new B();...原创 2012-04-04 22:54:47 · 171 阅读 · 0 评论 -
c#之冒泡法与快速法排序
设计页面labe1 ,label2 ,label5分别显示随机数,冒泡法从大到小排序与快速法从小到大排序label3,label4分别显示排序指数 ,一个按钮控件开始排序------------------------------------------------------------------------------------------using System;using S...原创 2012-08-08 22:10:50 · 146 阅读 · 0 评论 -
C#中数组类型的相互转换
string数组类型转换为int数组.方法一:ConvertAll的用法1 public static int StrToInt(string str)2 {3 return int.Parse(str);4 }5 6 string[] arrs = new string[] { "100", "300", "200" };7 int[] arri = Array.ConvertAl...原创 2012-08-08 22:11:04 · 2926 阅读 · 0 评论 -
C#,FTP上传的代码 FtpWebRequest
private void Upload(string filename){string ftpServerIP = "221.12.163.61";FileInfo fileInf = new FileInfo(filename);string uri = "ftp://221.12.163.61/" + fileInf.Name;FtpWebRequest reqFTP;// 根据uri创建Ft...原创 2012-08-24 22:46:10 · 509 阅读 · 0 评论 -
C# 的异步get 的三种方法
using System;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;namespace WebClientAsynProjec...原创 2013-06-21 16:04:30 · 861 阅读 · 0 评论 -
委托:将方法做为方法的参数
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对...原创 2012-09-20 22:51:06 · 211 阅读 · 0 评论 -
委托:将方法绑定到委托
将方法绑定到委托看到这里,是不是有那么点如梦初醒的感觉?于是,你是不是在想:在上面的例子中,我不一定要直接在GreetPeople()方法中给 name参数赋值,我可以像这样使用变量:而既然委托GreetingDelegate 和 类型 string 的地位一样,都是定义了一种参数类型,那么,我是不是也可以这么使用委托?如你所料,这样是没有问题的,程序一如预料的那样输出。这...原创 2012-09-20 22:59:23 · 205 阅读 · 0 评论 -
委托:委托、事件与Observer设计模式
上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些:假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管它叫:Heater,它有代表水温的字...原创 2012-09-20 23:10:14 · 128 阅读 · 0 评论 -
多线程的理解
什么是多线程:多线程就是“同时”可以执行多个任务,实际上并不是同时,而是由CPU分配时间给每个线程,只不过这个时间段很小很小,我们感觉不出来,就觉得是同时在进行了在一个程序中,这些独立运行的程序片断叫作“线程”(Thread)进程里面的任务在什么时候用多线程:使用线程可以把占据长时间的程序中的任务放到后台去处理 ·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出...原创 2012-09-21 00:31:32 · 120 阅读 · 0 评论 -
c# 验证码生成与使用
---生成验证码的类using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO;using System.Web;namespace Maticsoft.Common{ public class ValidateCode ...原创 2012-10-07 14:37:59 · 144 阅读 · 0 评论 -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
“/”应用程序中的服务器错误。远程服务器返回错误: (500) 内部服务器错误。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 远程服务器返回错误: (500) 内部服务器错误。 -------------------------...2013-12-19 18:00:34 · 14635 阅读 · 0 评论 -
ado.net 连接池相关知识
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Data.SqlClient;namespace _10连接池2{ class Program { static void Mai...2013-01-27 20:07:56 · 127 阅读 · 0 评论 -
Cookie小知识
如果cookie设置了过期时间,cookie就会保存在硬盘中,关闭浏览器后 下次打开还是有上次保存的cookie的,如果cookie没设置过期时间,cookie就是保存在内存中,关闭浏览器后,下次打开就是新的cookie了!...原创 2014-12-17 11:02:42 · 139 阅读 · 0 评论 -
无法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。...
无法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。 很多人用webservice的时候会报类似以上错误,原因是同一个webservice你在web.config里配置了两个,删掉一个就好了。 <client> 下的<endpoint> 重复调用了就删掉一...原创 2011-11-22 22:08:41 · 319 阅读 · 0 评论 -
一个天气预报的webservice
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName原创 2011-11-21 20:45:44 · 112 阅读 · 0 评论 -
什么是强类型,什么是弱类型?哪种更好些?为什么?
C#中int i=3;i="a";不可以JavaScript中var i=3;i="a";可以强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。没有好不好,二者各有好处,强类型安全,因为它事先已经确定好了,而且效率高。弱类型更灵活,但是效率低,而且出错概率高一般用于编译型编程语言,如c++,java,c#,pasc...原创 2011-05-18 23:18:33 · 527 阅读 · 0 评论 -
XML 与 HTML 的主要区别
1. XML是区分大小写字母的,HTML不区分。 2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束 标记。在XML中,绝对不能省略掉结束标记。 HTML:<img src="1.jpg"><br><br>XML:<img src="1.jpg&quo原创 2011-05-18 23:19:42 · 148 阅读 · 0 评论 -
什么叫应用程序域?什么是受管制的代码?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?...
应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域提供了一个更安全、用途更广的处理单元,公共语言运行库可使用该单元提供应用程序之间的隔离。受管制的代码:在.Net环境中运行的任何代码都是受管制的代码(managed code),.Net外部的代码也运行在windows上,这些代码称为未...原创 2011-05-18 23:22:56 · 517 阅读 · 0 评论 -
winforms窗体皮肤
里面有好多winforms窗体皮肤,根据你自己的需要所选吧!希望能给你带来一点帮助!原创 2011-05-19 10:47:52 · 136 阅读 · 0 评论 -
C#,java,js等语言的冒泡排序
// 冒泡排序 java public class BubbleSort { public static void sort(Comparable[] data) { // 数组长度 int len = data.length; for (int i = 0; i < len - 1; i++) { // 临时变量 Comparable ...原创 2011-05-19 18:45:41 · 124 阅读 · 0 评论 -
StringBuilder 和 String 的区别?
String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String 如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串...原创 2011-05-20 21:45:49 · 123 阅读 · 0 评论 -
浅聊线程与进程的区别?
1.线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。2.一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家...原创 2011-05-20 21:46:51 · 102 阅读 · 0 评论 -
静态方法和非静态方法的区别
C#的类中可以包含两种方法:静态方法和非静态方法。使用了static 修饰符的方法为静态方法,反之则是非静态方法。静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。所以对静态方法不需要首先创建一个类的实例,而是采用类名.静态方法的格式 。1.static方法是类中的一个成员方法,属于整个类,即不用创建任何对象也可以直接调用!static内部只能出现s...原创 2011-10-17 16:59:36 · 178 阅读 · 0 评论 -
委托小案例
// Declare delegate -- defines required signature:delegate double MathAction(double num);class DelegateTest{ // Regular method that matches signature: static double Double(double input) { ...原创 2011-10-21 16:44:39 · 100 阅读 · 0 评论 -
录入学员的身份证后控件焦点转移时根据身份证号码获得生日和性别
/// <summary>///在控件验证 textBox_IdentityCard 的 Validated事件中定义身份证号码的合法性并根据身份证号码得到生日和性别/// </summary> private void textBox_IdentityCard_Validated(object sender, EventArgs e) ...原创 2011-11-03 11:47:11 · 116 阅读 · 0 评论 -
C#中as和is的用法
一、类型转换 1.任何类型都可以转换为其基类类型,用隐式转换完成; 2.任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名; 3.使用GetType可以取得任何对象的精确类型; 4.基本类型可以使用Convert类实现类型转换; 5.除了string以外的其他类型都有Parse方法,用于将字符串类型转换成对应的基本类型; 6.值类型和引用类型的转换称为装箱(boxi...原创 2011-11-08 15:48:55 · 160 阅读 · 0 评论 -
时间处理类
/// <summary> /// 时间计算类 /// </summary> public class CalculateTime { /// <summary> /// 计算当天是本周星期几 /// </summary> /// <param name="now...原创 2012-03-01 11:10:19 · 87 阅读 · 0 评论 -
C#读写文本文件
File类和FileInfo类都提供了读写文件的方法,Open,OpenRead,OpenWrite方法都返回文件流FileStream对象。1. C#读写文件需要的头文件using System.IOusing System.Text2. C#读写文件需要的类可以使用FileStream类,StreamReader和StreamWriter类StreamReader sr...原创 2011-11-15 19:59:13 · 305 阅读 · 0 评论 -
asp.net 页面生成html页面 方法一
这是个方法private bool CreateList(string url, string fna){bool ok;//准备生成string strHtml;StreamReader sr = null; //用来读取流StreamWriter sw = null; //用来写文件Encoding code = Encoding.GetEncoding("utf-8"); //定义编码...原创 2011-11-15 22:43:57 · 195 阅读 · 0 评论 -
asp.net 页面生成html页面 方法二
protected override void Render(HtmlTextWriter writer){System.IO.StringWriter html = new System.IO.StringWriter();System.Web.UI.HtmlTextWriter tw = new HtmlTextWriter(html);base.Render(tw);System.IO.S...原创 2011-11-15 22:53:25 · 149 阅读 · 0 评论 -
使用SignalR构建一个最基本的web聊天室
使用SignalR,可以使用服务器消息推送到客户端,件demo原创 2015-01-06 15:09:11 · 262 阅读 · 0 评论