資源描述:
《c#反射查看和調(diào)用程序集的類和方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、C#反射查看程序集中的類和方法★說明:1.在vs2005中,新建控制臺項目:TestReflection2.右鍵“解決方案”,點擊“添加”→“新建項目”,選擇“類庫”,將類庫命名為TestClassLibrary3.將類庫TestClassLibrary的生成--輸出路徑設(shè)置到TestReflection的bindebug目錄下。解決方案下的文件如截圖:4.在類庫TestClassLibrary項目中,刪除默認(rèn)的類Class1,添加3個類,分別是:OperatorClass,Test1,Test2。這三個類的代碼如下:★類OperatorClass源
2、代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceTestClassLibrary{//////基本運算操作類///publicclassOperatorClass{//////加法////////////publicstaticintAdd(intx,in
3、ty){returnx+y;}//////減法////////////publicstaticintSubtract(intx,inty){returnx-y;}//////乘法////////////publicintMu
4、litiple(intx,inty){returnx*y;}//////除法////////////publicintDivide(intx,inty){if(y==0){Console.WriteLine("除法操作時,除數(shù)不能為,返回值暫設(shè)定為.");return0;}returnx/y;}//////取余數(shù)求余//////5、x">//////publicintRemain(intx,inty){if(y==0){Console.WriteLine("取余操作時,除數(shù)不能為,返回值暫設(shè)定為.");return0;}returnx%y;}//////獲取數(shù)組的最大數(shù)以及最大數(shù)所在的索引//////數(shù)組///輸出最大值的所在的索引/
6、//publicintGetMaxNumber(int[]array,outintmaxIndex){if(array==null
7、
8、array.Length==0){Console.WriteLine("數(shù)組不能為null,數(shù)組的長度也不能為,暫定返回值為-1");maxIndex=-1;return-1;}intmax=array[0];maxIndex=0;for(inti=1;i9、rnmax;}//////獲得不定項數(shù)組的長度/////////publicintGetVaryArrayLength(paramsint[]array){if(array==null){return0;}returnarray.Length;}//////測試帶ref的參數(shù)/////////10、arameter">publicvoidTestReferenc