2011年4月4日

委托实例

摘要: /// <summary> /// 声明委托 /// </summary> /// <param name="name"></param> public delegate void GreepopDel(string name); public static void Spchina(string name) { Console.WriteLine(name + "你好!"); } public static void Spenligh(string name) { Console.WriteLine(na 阅读全文

posted @ 2011-04-04 19:25 人在程序 阅读(244) 评论(0) 推荐(0) 编辑

委托声明----委托实例化-----委托调用

摘要: 定义和使用委托分三个步骤:1、委托声明。2、委托实例化。3、委托调用。一、定义委托定义委托的语法如下:<访问修饰符> delegate 返回类型 委托名();定义委托和定义方法很相似,委托没有具体的实现体,由关键字delegate声明,直接以分号结束。委托能够代表什么样的方法,由它的返回值类型和参数列表决定。如下定义如下委托:public delegate void MyDelegate(string name);那么使用MyDelegate委托代表的只可以是没有返回值,参数为一个字符串的方法。二、实例化委托定义了委托之后,如何使用委托代表方法执行呢?首先要实例化委托。实例化委托就 阅读全文

posted @ 2011-04-04 18:23 人在程序 阅读(1020) 评论(0) 推荐(0) 编辑

2011年3月31日

C#控件及常用设计整理

摘要: C#控件及常用设计整理1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。 (5)Width属性:用来获取或设置窗体的宽度。 (6)Height属性:用来获取或设置窗体的 阅读全文

posted @ 2011-03-31 02:54 人在程序 阅读(6715) 评论(1) 推荐(3) 编辑

.NET 发送邮件

摘要: MailMessage mailObj = new MailMessage(); mailObj.From = new MailAddress("whywhatlove8@126.com"); //发送人邮箱地址 mailObj.To.Add("1158177956@qq.com"); //收件人邮箱地址 mailObj.Subject = "主题测试"; //主题 mailObj.Body = "正文测试"; //正文 SmtpClient smtp = new SmtpClient(); smtp.Host = 阅读全文

posted @ 2011-03-31 01:47 人在程序 阅读(259) 评论(1) 推荐(1) 编辑

2011年3月30日

delegate 的简单使用

摘要: 1 namespace interfaceDemo 2 { 3 4 //委托的定义 5 // [访问修饰符] delegate 数据类型 委托名(参数列表....) 6 7 8 9 //1、定义委托 10 //2.委托的实例化11 //3.委托的调用,实际上是将委托指向已经实现的某个方法12 13 //注意:调用的方法必须返回类型和定义的委托返回类型一致14 15 public delegate int MathOp(int i,int j);//定义委托16 class DelegateTest17 {18 public static int add(int i, int j) {//方法. 阅读全文

posted @ 2011-03-30 00:53 人在程序 阅读(318) 评论(0) 推荐(0) 编辑

2011年3月29日

构造函数和其他方法的区别

摘要: 1.在C#中,一些都是对象。你要用一个对象,就必须用new来实例化类(static类例外)。当你用new命令时,系统就会自动调用该类的构造函数,做些初始化之类的工作。至于方法,你只能通过手工方式用"object.method()"的方式调用。 2.类中可以没有构造函数,因为没有时,系统会自己帮你生成一个不带参量的空的构造函数,它什么事都不会干,只是因为语法的原因而存在。构造函数是可以重载的(还是过载了,我也记不清这两个概念)。这方法你只能看书了,java和c#上都有讲很多的。 3.堆(stack)和栈(heap)是存储临时数据的地方,就是我们说的缓存吧。对象的字柄是存在he 阅读全文

posted @ 2011-03-29 18:12 人在程序 阅读(1260) 评论(0) 推荐(0) 编辑

2011年3月25日

两个按钮执行同一事件方法但执行不同代码的使用

摘要: 界面:<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:Button ID="Button1" runat="server" Text="Button" onclick="qintianqi" /><asp:Button ID="Button2" runat="server" Text=&q 阅读全文

posted @ 2011-03-25 20:14 人在程序 阅读(623) 评论(0) 推荐(0) 编辑

一个Buton控件如何先执行客户端代码后执行服务器端代码的应用!

摘要: 提示:如果希望控件在客户端处理事件,那么使用传统的onclick属性。在这种情况下。必须提供客户端脚本来处理事件。您可以在同一个按钮事件中,包含onClick 和onserverclick属性,在这种情况下,将首先执行客户端代码,然后再运行服务器端代码!JS:<script type="text/javascript"> function ButtonTest() { alert('I Love GuangHuan forever!); } </script>服务器: protected void btnHTML_ServerClick(ob 阅读全文

posted @ 2011-03-25 20:08 人在程序 阅读(490) 评论(1) 推荐(0) 编辑

2011年3月15日

看了会对爱有了不同的认识

摘要: 在生命中,再无聊的时光也都是限量版。人生最大的悲哀就是偏执地爱着一个不爱自己的人。在我最美好的时光里,最爱的人已不在身边。若非青春苦短,谁会想来日方长。人总得为自己的错误,付出代价,不是你说句对不起,我就得说没关系。这个世界最好的爱就是让自己爱的人找到他的爱。总有一天你会知道,公交车5分钟一班,地铁9分钟一班,我们的爱一辈子只有一班。永远那么的理智,就永远不会懂得爱情了。一别竟是一辈子,于是,各有各自的生活,各自又爱着别的人,曾经相爱,现在已互不相干。我拿流年,乱了浮生。我的爱,是相濡以沫。。。 I will love you. 阅读全文

posted @ 2011-03-15 00:19 人在程序 阅读(186) 评论(0) 推荐(0) 编辑

2011年3月8日

C# 中取绝对值的函数

摘要: C# 中取绝对值的函数 System.Math.Ads(float value); System.Math.Ads(decimal value); System.Math.Ads(int value); System.Math.Ads(double value); System.Math.Ads(sbyte value); System.Math.Ads(long value); System.Math.Ads(short value); 阅读全文

posted @ 2011-03-08 21:41 人在程序 阅读(5699) 评论(2) 推荐(0) 编辑

导航