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