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...
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...
//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("数字...
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...
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...
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...
输入一个数组的长度,将该数组从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{ ...
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....