源代碼自動(dòng)生成構(gòu)造函數(shù)后文示例將全部省略_第1頁(yè)
源代碼自動(dòng)生成構(gòu)造函數(shù)后文示例將全部省略_第2頁(yè)
源代碼自動(dòng)生成構(gòu)造函數(shù)后文示例將全部省略_第3頁(yè)
源代碼自動(dòng)生成構(gòu)造函數(shù)后文示例將全部省略_第4頁(yè)
源代碼自動(dòng)生成構(gòu)造函數(shù)后文示例將全部省略_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

usingusingSystem.Windows.Forms;namespaceTestEnum{publicpartialclassTestEnum:{//VisualStudioNet自動(dòng)生成的構(gòu)造函數(shù),后文示例將全部省略publicTestEnum(){}enumMyEnum{a=101,b,c,d=201,e,f};//枚舉privatevoidTestEnum_Load(objectsender,EventArgs{MyEnumx=MyEnum.f; MyEnumy=(MyEnum)202;stringresultxresult+=(int)x; result+="\n枚舉數(shù)y代表枚舉元素"+y;lblShow.Text=}}}usingusingSystem.Windows.Forms;namespaceTestStru{publicpartialclassTestStru:{struct //結(jié)構(gòu){//結(jié)構(gòu)型的數(shù)據(jù)成publicintno;publicstringname;publiccharsex;publicintscore;//結(jié)構(gòu)型的方法成publicstring{stringresultresult+="\n學(xué)號(hào):"+no; result+="\n:"+name;result+="\n:"+sex;resultnscore;return }privatevoidTestEnum_Load(objectsender,EventArgs{Student s.no=101;s.sex='男';s.score540;lblShow.Text=s.Answer(); lblShow.Text\n\n"+DateTime.Now;顯}}}usingSystem;classTestConstant{staticvoidMain(string[]{ }}usingSystem;classTestVariable{staticvoidMain(string[]{inta=12,b=15,c,d,c=a+d=a-e=a*b;Console.Wriine("c={0}\td={1}\te={2}",c,d,e);}}usingusingSystem.Windows.Forms;namespaceTestVariable{publicpartialclassTestOperator:{privatevoidTestVariable_Load(objectsender,EventArgs{inti=5,j=5,p,p=(i++)+(i++)+q=(++j)+(++j)+stringt= lblShow.Text=i+t+j+t+p+t+}}}usingusingnamespace{publicpartialclassTestOperator:{privatevoidTestVariable_Load(objectsender,EventArgs{inta,b=5;charc1='A';a=c1; floatx=3;x lblShow.Text="a="+a; lblShow.Text\nxx;為字符串}}}usingusingSystem.Windows.Forms;namespaceTestVariable{publicpartialclassTestOperator:{privatevoidTestVariable_Load(objectsender,EventArgs{inti=25,j=12;boolk;stringresulti!=j的值為iresult"\ni!=j&&i>=j的值為ij&&iresult"\ni!=j&&i>=j+20+(ij&&ij20);result+="\nk=i!=j&&i>=j的值為"+(i!=j&&i>=j);lblShow.Text=result;}}}usingusingSystem.Windows.Forms;namespaceTestInterface{publicpartialclassTestInterface:{interface //接{string}classStudent:IStudent//類,以實(shí)現(xiàn)接{publicintno;publicstringname;publicstring{stringresultresult+="\n學(xué)號(hào):"+no;result+="\n:"+name;returnresult;}}privatevoidbtnOk_Click(objectsender,EventArgs{Studenta=newStudent(); a.no=Convert.ToInt32(txtStuID.Text);=txtName.Text;lblShow.Text=a.Answer();}}}usingSystem;classoWorld{public {return"你好!我是強(qiáng),。}publicstring{return"Hi!IamJackson,a}}class{delegatestring //委staticvoidMain(string[]{oWorldo=new MyDelegateh=newMyDelegate( );//創(chuàng)建委托對(duì)象并指向一個(gè)方法 h=newMyDelegate(o.oEN);}}2-10】usingSystem;classTestArray{staticvoidMain(string[]{int[] //數(shù)x=newint[5]{1,5,3,2,4}; y=newint[5];Array.Copy(x,y, //將數(shù)組x的5個(gè)元素到數(shù)組yConsole.Wriine("成功地從數(shù)組x到數(shù)組y,數(shù)組y各元素值如下:");for(inti=0;i<y.Length;i++){Console.Write("{0}\t",} for(inti=0;i<x.Length;i++){Console.Write("{0}\t",}}}usingusingSystem.Windows.Forms;usingSystem.Text;namespaceTestString{publicpartialclassTestString:{privatevoidTestString_Load(objectsender,EventArgs{string StringBuildersb=newStringBuilder();//創(chuàng)建可變字符串對(duì)象 sb.Insert(1,"京奧 s=sb.ToString(); s=s.Insert(s.Length,"2008");lblShow.Texts}}}usingusingSystem.Windows.Forms;namespaceTestIf{publicpartialclassTestInterface:{privatevoidbtnOk_Click(objectsender,EventArgs{charcConvert.ToChar(txtChar.Text);if{if{lblShow.Text母。}elseif{lblShow.Text}{lblShow.Text}}{lblShow.Text。}}}}2-13】usingSystem;classTestSwitch{staticvoid{Console.Wriine("服裝類別:1=休閑裝2=西裝3=皮衣");Console.Write("請(qǐng)選擇類別:");strings=intn=Convert.ToInt16(s); intt,cost=0; switch(n){cases=t=Convert.ToInt16(s);cost=t*150;case2:s=Console.ReadLine();t=Convert.ToInt16(s);cost=t*300;case3:s=t=Convert.ToInt16(s);cost=t*600;Console.Wriine("無(wú)效選擇,請(qǐng)輸入1、2或3!");}if(cost!={Console.Wriine("應(yīng)付款{0}元.",}Console.Wriine("謝謝您的惠顧}}usingusingSystem.Windows.Forms;namespaceTestWhile{publicpartialclassTestWhile:{public //VisualStudio.Net自動(dòng){}privatevoidTestWhile_Load(objectsender,EventArgs{int } }}}usingSystem;classTestDoWhile{staticvoid{charc;intn=0;{cif(c>='A'&&c<='Z'||c>='a'&&c<={}}while(c!=Console.Wriine("該行中英文字母的個(gè)數(shù)為:{0}",}}usingusingSystem.Windows.Forms;namespaceTestFor{publicpartialclassTestFor:{public{}

privatevoidTestWhile_Load(objectsender,EventArgs{inti;intlongs1,s1=t=1; s2=100000; for(i=2;i<=30;i++){tt* s1s1 s2s2 }s1=s1/100; MessageBox.Show("百萬(wàn)富翁給陌生人"+s1+"元。\n陌生人給百萬(wàn)富翁"+s2+"元。}}}usingSystem;classTestForeach{staticvoid{string[]names=newstring[5];for(inti=0;i<names.Length;i++){}Console.Wriine("已輸入的如下,請(qǐng)核對(duì):");foreach(stringnameinnames){Console.Write("{0}\t",}}}usingSystem;classTestForeach{staticvoid{inti,j,for(i0;i7; {for(j6i;j0;j {Console.Write("}fork0;k2*i1;k++)//k表示在第i行的第k{}}}}2-21】usingSystem;classTestGoto{staticvoid{charfor(int {if(c=='*')break; }}}usingSystem;classTestContinue{staticvoid{charch_old,ch_new;{ch_new=(char)Console.Read();if(ch_new==ch_old)}}usingSystem;publicclass{publicstringName;publicintAge;publicstringAnswer(){returnstring.Format(":{0},:{1}歲。}}class{staticvoid{p=new(); //并創(chuàng)建對(duì)p.Name=""; p.Age=25;Strings=p.Answer(); }}usingSystem;classCircle{privateconstfloatpi=3.14F,x0=0,y0=0;privatefloatr;privatefloatx,publicfloatR{{}{}}

returnif(value<0)r=0;r=publicfloatL{{}}}

return2*pi*class{staticvoid{Circlec=newCircle();c.RConvert.ToSingle(Console.ReadLine(段r中floatl=c.L;Console.Wriine("圓的周長(zhǎng)為}}usingSystem;classCircle{privateconstfloatpi=3.14F,x0=0,y0=0;privatefloatr;publicfloatR{{}{}}

returnif(value<0)r=0;r=publicdoublePointDistance(floatx,floaty){if(x>R||y>R)returnPointpnewPoint(x, return }classPoint{privatefloatX;privatefloatpublicPoint(floatx,float{}publicdoubleDistance(){return}}}classTestClassMember{staticvoid{Circlec=newCircle();c.R=floatxConvert.ToSingle(Console.ReadLine());floatyfloatd=(float)c.PointDistance(x,y);if(d!=0&&d<=c.R)Console.Wriine("該點(diǎn)離圓心的距離為:{0}",}}

Console.Wriine("該點(diǎn)不是圓面上的點(diǎn)。usingSystem;classSwaper{publicvoidSwap(intx,int {inttemp;temp=x;x=y;y=Console.Wriine("交換之后:{0},{1}",x,}}class{staticvoid {Swapers=newSwaper(); inta=Convert.ToInt32(Console.ReadLine());intb=Convert.ToInt32(Console.ReadLine()); Console.Wriine("交換之前:{0},{1}",a,b);}}usingSystem;classSwaper{publicvoidSwap(refintx,refint //被調(diào)用方,其中x和y是型形{Console.Wriine("形參的值未交換:{0},{1}",x,y);inttemp;temp=x;x=y;y=Console.Wriine("形參的值已交換:{0},{1}",x,}}class{staticvoid {Swapers=newSwaper(); intaConvert.ToInt32(Console.ReadLine());intbs.Swap(refa,refb); Console.Wriine("實(shí)參的值已交換:{0},{1}",a,b);}}usingSystem;classyzer{publicvoidSplitPath(stringpath,outstringdir,outstring{intfor(i=path.Length;i>=0;i--){charc=path[i-if(c=='\\'||c==':')}dir=path.Substring(0,i-1);filename=}}class{staticvoid {yzera=newyzer(); stringpath=Console.ReadLine();stringdir,a.SplitPath(path,outdir,outfile); :{0}\n文件名:{1}",dir,file);}}usingSystem;classMaxer{publicintMax1(int[]numbers){intk=for(inti=0;i<numbers.Length;{}return}publicintMax2(paramsint[]numbers){intk=for(inti=0;i<numbers.Length;{}return}}class{staticvoid{Maxerm=newMaxer(); int[]anewint4,7,1,3,2,8,6,5intmax=m.Max1(a); 法得最大數(shù)為:{0}",max);max=m.Max2(4,7,1,3,2,8,6,5); Console.Wriine("使用第二種方法得最大數(shù)為:{0}",max);}}usingSystem;classMaxer{publicintMax(paramsint[]{intk=for(inti=0;i<datas.Length;{}return}publicdoubleMax(paramsdouble[]{intk=for(inti=0;i<datas.Length;{if(datas[k]<datas[i])k=i;}return}publicstringMax(paramsstring[]{intk=for(inti=0;i<datas.Length;{if(datas[k].Length<datas[i].Length)k=i;}return}}class{staticvoid{Maxerm=newintimax=m.Max(4,7,1,3,2,8,6,5);Console.Wriine("最大的整數(shù)為:{0}",imax);doublefmaxm.Max(4.5,7.8,1.32.9,8.4,5.5);Console.Wriine("最大的浮點(diǎn)數(shù)為:{0}",fmax);stringsmaxm.Max("Areyou","goingtoScarborough","Fair");Console.Wriine("最長(zhǎng)的字符串為:{0}",smax);}}usingSystem;classPark{publicreadonlystringname;publicreadonlystringaddress;publicdecimalprice;publicPark(stringname,stringaddress,decimal{=name;this.address=address;this.price=price;}}class{staticvoid{}

Parkp=newPark("勝利公園","市蜀都大道100號(hào)",20);="新華公園"; p.price=Console.Wriine("{0},地址:{1},門票價(jià)格:{2}元。",,}3-10】usingSystem;classPark{publicreadonlystringname;publicreadonlystringaddress;publicdecimalprice; publicPark(stringname,stringaddress,decimal{=name;this.address=address;this.price=price;}//析構(gòu)函{}}class{staticvoid{Parkp=newPark("勝利公園","市蜀都大道100號(hào)",20);Console.Wriine("該對(duì)象的數(shù)據(jù)有:{0},{1},{2}。",,p.address,p.price);}}using//表示的枚舉型publicenumGenderpublicclass{privatestaticintmales;privatestaticintfemales;publicstringName;publicGenderSex;publicintAge;public(stringname,Gendersex,int{Name=Sex=Age=ifsexGender.男)ifsexGender.女}publicstaticint{return}//返回人publicstaticint{return}}class{staticvoid{[]ps=newps[0]=new("",Gender.男,ps[1]=new("",Gender.女,ps[2]=new("",Gender.女,ps[3]=new("",Gender.男,ps[4]=new("錢沿",Gender.男,Console.Wriine("人數(shù):{0}",.NumberFemales());Console.Wriine("學(xué)生如下:");foreach(pin{Console.Write("{0}\t",}}}3-12】usingSystem;classTest{publicint //非靜態(tài)字staticpublicint //靜態(tài)字publicvoidSetValue(intx,int{this.x=Test.y= //不能使用this來(lái)靜態(tài)字段}}class{staticvoid{Testt=newTest();t.SetValue(1,1);Console.Wri Console.Wriine("{0},{1}",t.x,Test.y);tnewConsole.Wriine("{0},{1}",t.x,}}3-13】usingSystem;classTest{publicintx;staticpublicinty;publicTest(intx){this.x=}staticTest(){y=}}class{staticvoid{Testt=newTest(1); Console.Wriine("{0},{1}",t.x,t=newTest(0); Console.Wriine("{0},{1}",t.x,Test.y);}}usingpublicclass//這是一個(gè)基{publicstringName; publicchar public(stringname,char{Name=Sex=}publicstring{returnstring.Format(":{0},:{1}。",Name,}}publicclassStudent://這是一個(gè)派生{publicstringSchool; privateint publicStudent(stringname,charsex,stringschool,intscore):base(name,{School=Score=}publicfloat {return}}class{staticvoid{Students=newStudent("",'男',"電子學(xué)院",480); Console.Wriine("學(xué)校:{0},考試成績(jī):{1}",s.School,s.Examine());}}usingpublicclass//這是一個(gè)基{publicstringName; publicchar public(stringname,char{Name=Sex=}//虛擬方法成publicvirtualstring{returnstring.Format(":{0},:{1}。",Name,}}publicclassStudent://這是一個(gè)派生{publicstringSchool; publicintScore; publicStudent(stringname,charsex,stringschool,intscore):base(name,{School=Score=}publicoverridestring{returnstring.Format(":{0},:{1}\n學(xué)校:{2},成績(jī):{3}分。",Name,Sex,School,Score);}}publicclassWorker://這是一個(gè)派生{publicstringDepartment; publicfloat publicWorker(stringname,charsex,stringdepart,float:base(name,{Department=depart;Salary=salary;}publicoverridestring{returnstring.Format(":{0},:{1}\n部門:{2},薪水:{3}元。",Name,Sex,Department,Salary);}}class{staticvoid{Students=newStudent("",'男',"電子學(xué)院",480);Workerw=newWorker("",'男',"生產(chǎn)車間",1500);}}using class {privatestring publicShape(strings){Id=}publicstring {{}{}}

returnm_id=屬性 double{}publicoverridestringToString(){returnIdstring.Format("{0:F2}",}}publicclassSquare {privateint publicSquare(intside,string:{m_side=}publicoverridedoubleArea{{}}}

returnm_side*class{staticvoid{SquaresnewSquare(5,方形");stringresult=s.ToString();}}usingSystem;interface //屬性成stringStudentID{get;set;}stringName{get;set;}charSex{get;set;}//方法成newstring}interface //屬性成stringSchoolName{get;set;}stringAddress{get;set;}//方法成string}publicclassStudent {privatestringstudentID;//學(xué)號(hào)privatestringname;privatecharsex; privatestringschoolName;//學(xué)校privatestringaddress;//校址#regionIStudent成員publicstringStudentID{{return}{studentID=}}publicstring{{returnname}{name=}}publicchar{{return}{sex=}}stringIStudent.Answer(){stringsStudentID;s+=":"+Name;s+=":"+Sex.ToString();returns;}#regionISchoolpublicstringSchoolName{{returnschoolName}{schoolName=}}publicstring{{return}{address=}}stringISchool.Answer(){stringsn學(xué)校SchoolName;s+="校址:"+Address;return}publicStudent(stringid,stringname,char{StudentID=Name=Sex=SchoolName="";Address="";}publicStudent(stringid,stringname,charsex,stringschool,string{StudentID=Name=Sex=SchoolName=Address=}}class{staticvoid{Student[]s=news[0]=new ","",'男stringresult(IStudent)s[0]).Answer();//先強(qiáng)制類型轉(zhuǎn)換,再調(diào)用方法s[1]newStudent("20008050301",女"電子學(xué)院","高新西區(qū)百葉路result((IStudent)s[1]).Answer();//強(qiáng)制類型轉(zhuǎn)換,再調(diào)用方法resultISchool)s[1]).Answer();//強(qiáng)制類型轉(zhuǎn)換,再調(diào)用方法Console.Wriine("學(xué)生乙:\n{0}",result);}}using //.NetFramework類namespace //自定義名空{(diào)publicclass {publicvoid{}}}using namespaceLfq. //自定義名空{(diào)publicclass {staticvoid Customercnew}}}usingpublicdelegateintCaculate(intx,inty);//委publicclass //{publicCaculatehandler;//這是一個(gè)委托型的字publicintProduct(intx,int{returnx*}publicintAverage(intx,int{return(x+y)/}}publicclass{staticvoid{inta=5,b=CaculateOfNumbercn=newCaculateOfNumber(); cn.handler=newCaculate(cn.Product); cn.handler=newCaculate(cn.Average);Console.Wriine("{0}與{1}的平均值為{2}",a,b,//使用方法來(lái)初始化委托型字cn.handlerdelegate(intx,inty)returnint)Math.Pow(x,yConsole.Wriine("{0}的{1}次方值為{2}",a,b,cn.handler(a,b));}}usingpublicdelegatePoint(inti);//委托,返回第i個(gè)人員publicdelegateintPosition(Students); publicclass //這是一個(gè)基類{publicstringname;publiccharsex;public(stringname,char{=name;this.sex=sex;}}publicclassStudent://這是一個(gè)派生{publicstringpublicStudent(stringname,charsex,string{this.school=}}publicclass {private[]p=newpublicthis[int //索引{{}}

if(i<0||i>=p.Length)p[0]=value;elsep[i]=value;publicget(int {if(i<0||i>=p.Length)returnp[0];elsereturnp[i];}publicintgetPos( {intk=-1; for(inti=0;i<p.Length;i++){if(==p[i].name&&per.sex=={k=i;}}return}}publicclass {privateStudent[]p=newpublicStudentthis[int //索引{{}}

if(i<0||i>=p.Length)p[0]=value;elsep[i]=value;publicStudentgetStudent(int {if(i<0||i>=p.Length)returnp[0];elsereturnp[i];}publicintgetPos(Student {intk=-1; for(inti=0;i<p.Length;i++){if(==p[i].name&&per.sex==p[i].sex&&per.school=={k=i;}}return}}publicclass{staticvoid{Studentss=newStudents();s[0]=newStudent("",'男',"電子學(xué)院s[1]=newStudent("",'男',"東軟學(xué)院s[2]=newStudent("",'女',"電子學(xué)院s[3]=new ",'女',"電 學(xué)院s[4]=newStudent("梅嶺",'男',"東軟學(xué)院//創(chuàng)建返回值為型的委托對(duì)象并指定Students集合的getStudent方法Pointpoint=newPoint(s.getStudent);for(inti=0;i<5;{a=point(i); Console.Wriine(":{0}\t:{1}。",,a.sex);}sp=news();p[0]=new("",'女p[1]=new("",'女p[2]=new("",'男p[3]=new("",'男p[4]=new("",'男//創(chuàng)建參數(shù)為Student的委托對(duì)象,并指定Perons集合的getPosPositionpos=newPosition(p.getPos);intk=pos(newStudent("",'男',"電子學(xué)院"));//逆變委托方法調(diào)用Console.Wriine("該生是第{0}個(gè)學(xué)生。",k+1);}}usingpublicdelegatevoidCaculate(intx,inty);//委publicclass //{publicCaculatehandler;//這是一個(gè)委托型的字publicvoidProduct(intx,int{Console.Wriine("{0}與{1}的乘積為{2}",x,y,x*}publicvoidAverage(intx,int{Console.Wriine("{0}與{1}的平均值為{2}",x,y,(x+y)/}publicvoidPow(intx,int{Console.Wriine("{0}的{1}次方值為{2}",x,y,(int)Math.Pow(x,}}publicclass{staticvoid{inta=5,b=CaculateOfNumbercnnew cn.handler=newCaculate(cn.Product);cn.handlernewCaculate(cn.Average);cn.handler+=newCaculate(cn.Pow);//調(diào)用上面指定的方cn.handler(a,}}usingusingSystem.Collections;classStudent{publicstringName;publiccharSex;publicStudentstringname,char {Name=Sex=}publicstring{return":"+Name+":"+}}publicclass{staticvoid{Hashtableh=newHashtable(); Studentp=newStudent("",'男');h.Add("甲",p); p=newStudent("",'女');h.Addp=newStudent("",'男h.AddICollectionc=h.Values; IEnumeratorie=c.GetEnumerator(); while(ie.MoveNext()) {strings=((Student)ie.Current).Answer();}}}usingclass {privatelong[]arr=new //一個(gè)私有數(shù)組成publiclongthis[int //索引{{}{}}

if(index<0||index>=100)returnarr[0];returnif(index<0||index>=100)arr[0]=value;arr[index]=publiclongPow(intxint {return(long)Math.Pow(x,}}publicclass{staticvoid{Zz=new for(inti=0;i<100; 個(gè)數(shù)字的次{z[i]z.Pow(i+1, }for(inti=0;i<100;i++){Console.Write("{0}\tz[i]);引器逐個(gè)輸出數(shù)組元素的}}}usingpublicinterface{stringthis[intindex]{get;set;}//索引string //方}publicclassAddress {privatestring[]addr=newpublicstringthis[int {{}{}}

if(index<0||index>=5)returnaddr[0];elsereturnaddr[index];if(index<0||index>=5)addr[0]=value;elseaddr[index]=value;;publicstring {stringsaddr[0省";s+=addr[1]+"市";saddr[2]街saddr[3]號(hào)saddr[4]單元";returns;}}publicclass{publicstringpublicAddressAddr=newpublicStudent(paramsstring[] //構(gòu)造函{Name=for(inti=0;i<info.Length-1;i+{Addr[i]=}}publicstring {strings=":"+Name+"\n";s+="地址:"+Addr.getAddress();returns;}}publicclass{staticvoid{Studentstud=newStudent("余果","","","羊市","120","4-9-1");stud=newStudent("","山西","大同","大禹","210","1-2-8");}}usingpublicclass//這是一個(gè)基{publicstring publiccharSex; publicstring public(stringname,charsex,string{Name=Sex=Department=}}publicclassStudent://這是一個(gè)派生{publicStudent(stringname,charsex,string{}publicstring{stringresult=":"+Name;result+="\t:"+Sex;resulttDepartment;returnresult;}}publicclassTeacher://這是一個(gè)派生{publicTeacher(stringname,charsex,string{}}//一個(gè)泛型類,能容納5個(gè)人的信publicclass whereT://T為類型參{private s=newpublicTthis[int{{}{}}

if(index<0||index>=5)return elsereturn if(index<0||index>=5) s[0]=value; s[index]=value;publicintCount{{int {if(this[i]==null)}return}}publicstringgetInfo(int{stringresult=":"+this[index].Name;result+="\t:"+this[index].Sex;resulttthis[index].Department;returnresult;}}publicclass{staticvoid{s<Student>s=news<Student>();s[0]=newStudent("",'男',"計(jì)08-04班s[1]=newStudent("",'男',"信08-01班s[2]=newStudent("",'女',"經(jīng)08-02班");for(inti=0;i<s.Count;{stringresults[i].getInfo();//調(diào)用Student對(duì)象的成員方法}s<Teacher>t=news<Teacher>();t[0]=newTeacher("強(qiáng)",'男',"計(jì)算機(jī)網(wǎng)絡(luò)教研室t[1]newTeacher(男',"數(shù)據(jù)庫(kù)教研室");for(inti=0;i<t.Count;{stringresult=t.getInfo(i); }}}usingusingSystem.Collections;classStudent {publicstringname;publiccharsex;publicStudent(stringname,char{=name;this.sex=sex;}}//新生事件參數(shù)classStudentEventArgs:{privateStudentpublicStudentEventArgs(Student {someone=}publicStudent {get{returnsomeone;}}class {privateArrayListlist;//列表,用來(lái)保存本班已報(bào)到的學(xué)生信//新生報(bào)到的委托類publicdelegatevoidStudentHandler(ObjectsenderStudentEventArgse);publiceventStudentHandleronNewStudent;//新生事件publicGrades(){list=new}//新生s在班級(jí)上登記報(bào)publicvoidAdd(Student{}publicvoid{Studentfor(inti=0;i<list.Count;{s=StudentEventArgsenewStudentEventArgs(s);//創(chuàng)建事件參數(shù)if(onNewStudent!=null&&s!=null) }}}class {privateint privateArrayList //列表,保存已的學(xué)生信public {students=list=new}//索引publicStudentthis[int{{}}

if(index<0||index>=list.Count)return(Student)list[0];return//屬性,返回全校學(xué)生人publicint{get{return}//事件函數(shù),將學(xué)生s到學(xué)?;麅?cè)privatevoidAdd_NewStudent(Objectsender,StudentEventArgs{if(e.student!={ }}//一個(gè)訂閱新生事件的方publicvoidAddStudents(Grades{g.onNewStudent+=new}}publicclass{staticvoid{Gradesg=newGrades(); SchoolschoolnewSchool();Students=newStudent("",'男');s=newStudent("",'男');snewStudentschool.AddStudents(g);//訂閱事件 //以班級(jí)為單位進(jìn)行學(xué)生,時(shí)發(fā)布事for(inti=0;i<school.Count;i++){Console.Wriine(":{0}\t:{1}",school[i].name,}}}privatevoidbtnYes_Click(objectsender,EventArgs{stringuserName=txtName.Text;stringpassword=txtPwd.Text;if(userName=="admin"&&password=={}{}}

MessageBox.Show(MessageBoxButtons.OK,MessageBox.Show("您輸入的用戶名或錯(cuò)誤!","登錄失敗",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);privatevoidbtnCancel_Click(objectsender,EventArgs{txtName.Text="";txtPwd.Text="";}privatevoidStudentMsgFrm_Load(objectsender,EventArgs{rdoMale.Checkedtrue;//默認(rèn)學(xué)生姓別為cboDept.SelectedIndex0;//初始選擇組合框中的第一項(xiàng)("計(jì)算機(jī)系}privatevoidcboDept_SelectedIndexChanged(objectsender,EventArgs{switch{case"計(jì)算系case"微電子技術(shù)系":case"電子信息工程系":case"經(jīng)濟(jì)與管理工程系":case"圖形藝術(shù)系": }lstSpec.SelectedIndex=}privatevoidbtnYes_Click(objectsender,EventArgs{stringsex="";elsesex=rdoFemale.Text;stringdept=cboDept.SelectedItem.ToString();stringspec=lstSpec.SelectedItem.ToString();stringhobby="";if(checkBox1.Checked)hobby+=if(checkBox2.Checked)hobby+="、"+checkBox2.Text;ifcheckBox3.Checkedhobby、checkBox3.Text;ifcheckBox4.Checkedhobby、checkBox4.Text;ifcheckBox5.Checkedhobby、checkBox5.Text;if(checkBox6.Checked)hobby、stringstudentMessage="您的是:"+txtName.Text+"\n為:"++"\n您是"+dept+"系"+spec+"專業(yè)的學(xué)生\n您的是:"+hobby;MessageBox.Show(studentMessage,MessageBoxButtons.OK,}privatevoidbtnClose_Click(objectsender,EventArgs{}publicpartialclassCourseMsgFrm:{stringcourseName;stringcourseClass;stringrequired;intintprelectionCredit;intExperimentCredit;public{}}privatevoidbtnNext_Click(objectsender,EventArgs{if(txtName.Text==""||cboClass.SelectedIndex<||(rdoRequired.Checked==false&&rdoElective.Checked=={}{

MessageBox.Show("輸入信息不完整!","信息不完整",MessageBoxButtons.OKMessageBoxIcon.Exclamation);tabControl1.SelectedTabtabPage2;//顯示“確認(rèn)信息”選項(xiàng)}}privatevoidtabControl1_SelectedIndexChanged(objectsender,EventArgs{if(tabControl1.SelectedIndex=={if(txtName.Text==""||cboClass.SelectedIndex<||(rdoRequired.Checked==false&&rdoElective.Checked=={MessageBox.Show("輸入信息不完整!","信息不完整",MessageBoxButtons.OKMessageBoxIcon.Exclamation);tabControl1.SelectedTab=}{courseName=courseClass=cboClass.SelectedItem.ToString();requiredrdoRequired.Checked必修credit=(int)nudCredit.Value;prelectionCredit=(int)nudPrelection.Value;ExperimentCredit=(int)nudExp.Value;stringmessageString.Format("課程名:{0}\n課程類別:{1}\n課程性質(zhì):{2}\n學(xué)分:{3}\n理論學(xué)時(shí):{4}\n實(shí)驗(yàn)學(xué)時(shí):{5}",courseName,courseClass,required,credit,prelectionCredit,ExperimentCredit);richTextBox1.Text=}}}privatevoidbtnYes_Click(objectsender,EventArgs{}publicpartialclassForm2:{publicstringmessage;publicForm2(){}privatevoidForm2_Load(objectsender,EventArgs{label1.Text=}privatevoidbutton1_Click(objectsender,EventArgs{}}privatevoidbutton1_Click(objectsender,EventArgs{Form2frmnewForm2();//新建一個(gè)窗體對(duì)象frm.message="這是一個(gè)模態(tài)框!";}privatevoidbutton2_Click(objectsender,EventArgs{Form2frm=newForm2();//新建一個(gè)窗體對(duì)象frm.message="這是一個(gè)非模態(tài)框!";frm.Show();//Show方法用于打開(kāi)一個(gè)非模態(tài)框}privatevoid字體FToolStripItem_Click(objectsender,EventArgs{fontDialog1.Font=if(fontDialog1.ShowDialog()=={richTextBox1.Font=}}privatevoid顏色CToolStripItem_Click(objectsender,EventArgs{colorDialog1.Color=if(colorDialog1.ShowDialog()=={richTextBox1.ForeColor=}}privatevoidtsmNewStudent_Click(objectsender,EventArgs{StudentMsgFrmstudentMsgFrmnewStudentMsgFrmstudentMsgFrm.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體tssMsg.TextstudentMsgFrm.Text}privatevoidtsmNewCourse_Click(objectsender,EventArgs{CourseMsgFrmcourseMsgFrmnewCourseMsgFrmcourseMsgFrm.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體tssMsg.TextcourseMsgFrm.Text;//狀態(tài)欄中顯示操作內(nèi)}privatevoidtsmAbout_Click(objectsender,EventArgs{AboutFormaboutForm=newAboutForm();//創(chuàng)建窗體對(duì)象tssMsg.Text=aboutForm.Text;//狀態(tài)欄中顯示操作內(nèi)容}privatevoidbtnAdd_Click(objectsender,EventArgs{StreamWriterswnewStreamWriter(@"d:\C#程序設(shè)計(jì)\abc.txt",true);}privatevoidbtnShow_Click(objectsender,EventArgs{StreamReadersrnewStreamReader(@"d:\C#程序設(shè)計(jì)\abc.txt");txtResult.Text=sr.ReadToEnd();;}privatevoidbtnAdd_Click(objectsender,EventArgs{FileStreamfsnewFileStream(@"d:\C#程序設(shè)計(jì)FileMode.Append,FileAccess.Write);BinaryWriterbw=newBinaryWriter(fs);}privatevoidbtnShow_Click(objectsender,EventArgs{FileStreamfsnewFileStream(@"d:\C#程序設(shè)計(jì)FileMode.Open,FileAccess.Read);BinaryReaderbr=newBinaryReader(fs);fs.Position=while(fs.Position!={strings_no=br.ReadString();stringname=br.ReadString();stringdepart=br.ReadString();stringresult=String.Format("{0}\t{1}\t{2}",s_no,name,depart);}}usingclass {publicstringstudent_no;publicstringname;publicstringdepartment;publicstudent(strings_no,stringname,stringdepart)函{this.student_no=s_no;=name;this.department=depart;}}publicclass {privateStudent[]list=newpublicStudentthis[int //索引{{if(index0||index 圍{return}{return}}{if(!(index<0||index>={}}using

list[index]=}usingSystem.Runtime.Serialization.Formatters.Binary;publicpartialclassfrmDemo:Form{privateStudentListlist=newStudentList(); privateinti=0; privatevoidbtnAdd_Click(objectsender,EventArgse){StudentstudentnewStudent(txtNo.Text,txtName.Text,txtDepart.Text);list[i]=student;//把學(xué)生添加到列表中}privatevoidbtnSave_Click(objectsender,EventArgs{stringfile@"d:\C#程序設(shè)計(jì)BinaryFormatterbf=newBinaryFormatter(); bf.Serialize(stream,list); }privatevoidbtnShow_Click(objectsender,EventArgs{stringfile@"d:\C#程序設(shè)計(jì)Streamstream=newFileStream(file,FileMode.Open,FileAccess.Read);BinaryFormatterbf=newBinaryFormatter(); StudentListstudentsStudentList)bf.Deserialize(stream);intk=while(students[k] {strings_no=students[k].student_no;stringname=students[k].name;stringdepart=stringresult=String.Format("{0}\t{1}\t{2}",s_no,name,depart);}}}using usingSystem.Drawing;usingusingSystem.Windows.Forms;usingSystem.IO;usingnamespace{publicpartialclassfrmDemo:{public{}

privatevoidbtnOpen_Click(objectsender,EventArgs{ }privatevoidopenFileDialog1_FileOk(objectsender,CancelEventArgs{txtFile.Text=openFileDialog1.FileName; Streamstream=openFileDialog1.OpenFile(); BinaryFormatterbf=newBinaryFormatter(); StudentListstudentsStudentList)bf.Deserialize(stream);//把流反序列化intk=0;while(students[k] {strings_no=students[k].student_no;stringname=students[k].name;stringdepart=stringresult=String.Format("{0}\t{1}\t{2}",s_no,name,depart);}}}}publicpartialclassfrmDemo:{privateStudentListlist=new //一個(gè)學(xué)生列privateinti privatevoidbtnAdd_Click(objectsender,EventArgs{StudentstudentnewStudent(txtNo.Text,txtName.Text,txtDepart.Text);list[i]=student;//把學(xué)生添加到列表中}privatevoidbtnSave_Click(objectsender,EventArgs{}privatevoidsaveFileDialog1_FileOk(objectsender,CancelEventArgs{Streamstream=BinaryFormatterbfnewBinaryFormatter();//創(chuàng)建序列化對(duì)象bf.Serialize(stream,list);//把學(xué)生列表序列化并寫(xiě)入流lblShow.TextlblShow.Text}}privatevoidbtnBrowse_Click(objectsender,EventArgs{DialogResultresult=if(result==DialogResult.OK)txtPostion.Text=folder.SelectedPath;}privatevoidbtnOk_Click(objectsender,EventArgs{stringpath=string.Format(@"{0}\{1}.txt",txtPostion.Text,txtName.Text);Streamstream=newFileStream(path,FileMode.OpenOrCreate,FileAccess.Write);StreamWritersw=newStreamWriter(stream);}privatevoidbtnCancel_Click(objectsender,EventArgs{}usingusingSystem.Collections.Generic;usingSystem.Text;namespace{publicclassMyException:{publicMyException(){publicMyException(stringstr1):base(str1){publicMyException(stringstr1,Exceptione):base(str1,e){}class{staticvoidMain(string[]{ thrownewMyException("這是一個(gè)自定義的異常}}usingusingSystem.Collections.Generic;usingSystem.Text;usingnamespace{class{staticvoidMain(string[]{StreamWriterstr=null;{str=newStreamWriter(newFileStream("D:\dou.txt",}catch(FileNotFoundException{Console.Wriine("filenot}catch(Exception{Console.Wri} {Console.Wriine("excutefinally");}}}}usingSystem.Threading;namespaceConsoleApplication1{class{publicvoidTask()//定義了一個(gè)簡(jiǎn)單任{Console.Wriine("Thisisa}staticvoidMain(string[]{FirstThreadft=newThreadt1newThread(newThreadStart(ft.Taskt1.Start();//啟動(dòng)線程}}}usingusingSystem.Collections.Generic;usingSystem.Text;usingSystem.Threading;namespaceConsoleApplication1{class{publicstaticThreadsleeper;public

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論