事件

using System;class Publisher //出版商{ public delegate void Publish();//声明事件所要的代理 public event Publish OnPublish;//声明一个事件 public void issue() //触发事件 { //判断是否有这一事件的触发代理 if(OnPublish!=null) //事件是一个名词,而不是一个方法。 { Console.WriteLine("发行杂志"); OnPublish(); } }}class Subscriber //订阅者{ public void Re...
C#基础 | 2008-04-27 16:38 | 阅读 1543 次 | 评论 2 条

委托

using System;delegate void delegateEat(string food);class man{ private string peop; public man(string peop) { this.peop=peop; } public void maneat(string food) { Console.WriteLine(peop+"吃 "+food); }}class test{ //params 多个参数/在此为delegateEat委托数组 static void togetheat(string food,params delegateEa...
C#基础 | 2008-04-27 15:33 | 阅读 1390 次 | 评论 0 条

位运算

//button事件。 void BtnCtrlClick(object sender, EventArgs e) { BitArray ba=new BitArray(32); int ctrl; try { ctrl=int.Parse(txtCtrl.Text); } catch(System.FormatException) { MessageBox.Show("你所输入的不是数字"); return; } catch(System.OverflowException) { MessageBox.Show("数字...
C#基础 | 2008-04-26 22:11 | 阅读 1232 次 | 评论 0 条

索引

using System;using System.Windows.Forms;class indexClass{ string[] name=new string[10];//name数组长度为10。 public string this[int index] //返回string类型 index为整型索引项 { get { return name[index]; } set { if(index>9||index<0) //判定下标是否在0-9之间 MessageBox.Show("输入数组下标有误"); else name[index]=value...
C#基础 | 2008-04-26 14:43 | 阅读 1254 次 | 评论 4 条

属性

using System;class shuxing{ private string m_name; private string m_sex; public void Setm_name(string name) { m_name=name; } public string getm_name() { return m_name; } public void Setm_sex(string sex) { if(sex=="男"||sex=="女") m_sex=sex; else Console.WriteLine("性别必须为男或女"); } public strin...
C#基础 | 2008-04-25 22:29 | 阅读 1303 次 | 评论 1 条

参数修饰符ref,out ,params的区别

params 关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例 // cs_params.cs using System; public class MyClass { public static void UseParams(params int[] list) { for ( int i = 0 ; i < list.Length ; i++ ) Console.WriteLine(list[i]); Console.WriteLine(); } public st...
C#基础 | 2008-04-22 23:38 | 阅读 1108 次 | 评论 0 条

陈广C#入门学习笔记

输入一个数组的长度,将该数组从0开始梯增赋值。 using System;class SetArr{ public void PrintArr(int ArrLength) { int[] arr=new int[ArrLength]; for(int i=0;i<ArrLength;i++) arr[i]=i; Console.WriteLine("The array's vale is:"); for(int i=0;i<ArrLength;i++) Console.WriteLine("arr[{0}]={1}",i,arr[i]); }}class Test{ ...
C#基础 | 2008-04-22 23:34 | 阅读 7384 次 | 评论 1 条

c#.net常用的小函数和方法集

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime....
C#.NET | 2008-04-22 23:31 | 阅读 1180 次 | 评论 0 条
浏览19882次