多語言在.net框架下的互操作性綜合實驗_第1頁
多語言在.net框架下的互操作性綜合實驗_第2頁
多語言在.net框架下的互操作性綜合實驗_第3頁
多語言在.net框架下的互操作性綜合實驗_第4頁
多語言在.net框架下的互操作性綜合實驗_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件學院綜合性、設計性實驗報告專業:計算機科學與技術. 年級/班級: 20152016學年第一學期課程名稱C#編程和.NET框架指導教師xxx本組成員學號姓名xxx實驗地點實驗時間xxxx項目名稱多語言在.NET框架下的互操作性實驗類型綜合性一、 實驗目的通過學習多語言在.NET框架下的互操作性進一步熟悉編譯調試環境二、 實驗儀器或設備計算機一臺三、 總體設計(設計原理、設計方案及流程等)首先用Visual Basic建立一個類HelloVCClass,并在這個類中定義一個全局訪問的虛函數Hello(),在控制臺屏幕上輸出“Hello,Visual C+!”。然后用Visual Basic建立

2、一個繼承類HelloVCClass的類HelloVBclass,在類中重載了類HelloVCClass中的函數Hello(),在這個函數內部調用基類的Hello函數,并在控制臺屏幕上輸出“Hello,Visual Basic!”。最后用VisualC#建立一個繼承自類HelloVBClass的類CSarpAppClass,在類中重載了類HelloVBClass中的函數Hello(),在這個函數內部調用基類的Hello()函數,并在控制臺屏幕上輸出“Hello,VisualC#!”;在類CSharpAppClass的靜態方法Main中實現了一個CSharpAppClass對象hello,并調用了

3、該對象的Hello方法。四、 實驗步驟(包括主要步驟、代碼分析等)(1) 首先,從“文件”“新建”“項目”打開對話框,建立Visual C#控制臺應用程序項目。選擇控制臺應用程序,單擊確定按鈕便建立了一個基于Visual C#控制臺應用程序的項目,并生成了一個名為“CSharpApp”的解決方案。(2) 在“解決資源管理器”右擊“解決方案CSharpApp”,彈出右鍵快捷菜單,選擇“添加”“新建項目”,打開“添加新項目”窗口,選擇CLR下的類庫,單擊確定按鈕,便在解決方案中添加了一個Visual C+類庫項目。(3) 在“解決資源管理器”右擊“解決方案CSharpApp”,彈出右鍵快捷菜單,選

4、擇“添加”“新建項目”,選擇Visual Baisic下的類庫,單擊確定按鈕便在解決方案中添加了一個Visual Basic類庫項目。 (4)對這三個項目分別進行編輯。首先是HelloVC的編輯如下然后在“解決方案資源管理器”中,右擊HelloVB項目,在彈出的右鍵快捷菜單中選擇“屬性”,打開下面窗口,單擊添加按鈕,打開引用窗口,在項目選項卡中選擇項目名稱HelloVC,單擊確定,完成引用的添加:打開Class.vb,作如下編輯: 最后在“解決方案資源管理器”中,展開CSharp項目,右擊“引用”展開項,在彈出的右擊快捷菜單中選擇“添加引用”,打開下列引用窗口:選擇項目名稱HelloVC和HelloVB,單擊確定按鈕,在CSharp項目中添加了對VisualC+類庫項目和Visual Basic類庫項目中所定義類的引用。在“解決方案資源管理器”中展開CSharpAPP項目,雙擊打開文件Programs.cs并作如下編輯:最后調試,得到如下結果:五、 結果分析與總結通過這次的多語言在.NET框架下的互操作性實驗,讓我更加深刻地體會和熟悉了編譯調試環境,掌握了C#程序在集成開發環境下的調試方法,也進

溫馨提示

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

評論

0/150

提交評論