C# 跨程序集调用常量、变量和函数
2019獨角獸企業重金招聘Python工程師標準>>>
今天在給人講C#程序集概念的時候突然被問住了,囧啊。所以又認真地看了下C#程序集的功能,本文就是關于C#跨程序集調用其他程序集的常量、變量和函數。
步驟1:建立兩個程序集,分別是C#下的“Windows窗體應用程序”和“類庫”,分別取名為“AAAAA”和“BBBBB”。程序集“BBBBB”中的類被更名為MyClass
步驟2:修改程序集“BBBBB”,文件MyClass.cs中的代碼如下:
using?System; using?System.Collections.Generic; using?System.Linq; using?System.Text; using?System.Threading.Tasks;namespace?BBBBB {public?class?MyClass{///?<summary>///?常量///?</summary>public?const?string?DateInfo1?=?"2015/1/5";///?<summary>///?靜態變量///?</summary>public?static?string?DateInfo2?=?"2015/1/5";///?<summary>///?方法("打印Hello?World!")///?</summary>public?static?void?SayHi(){Console.WriteLine("Hello?World!");}} }里面有一個常量DateInfo1、一個靜態變量DateInfo2、一個向控制臺打印字符串“Hello World!”的方法
步驟3:在程序集“AAAAA”的引用管理器中添加對程序集“BBBBB”的引用。程序集“AAAAA”的引用管理器可以在解決方案資源管理器中右鍵單擊程序集“AAAAA”下面的“引用”,單擊“添加引用”按鈕進入。進入程序集“AAAAA”的引用管理器后,在左側的樹形菜單中,找到“解決方案”→“項目”,勾選里面的“BBBBB”,并按下面的“確定”按鈕保存設置。
步驟4:這下載程序集“AAAAA”下面的代碼中就可以using到程序集“BBBBB”的命名空間了
文件Program.cs中的代碼如下:
using?System; using?System.Collections.Generic; using?System.Linq; using?System.Text; using?System.Threading.Tasks;using?BBBBB;namespace?AAAAA {class?Program{static?void?Main(string[]?args){//打印常量Console.WriteLine(BBBBB.MyClass.DateInfo1);//打印靜態變量Console.WriteLine(BBBBB.MyClass.DateInfo2);//調用方法BBBBB.MyClass.SayHi();Console.ReadLine();}} }步驟5:生成解決方案,運行程序,運行結果如下:
其他:兩個Debug目錄下的文件構成
1)程序集“AAAAA”的Debug目錄:(包括程序集“BBBBB”編譯出來的全部信息)
2)程序集“BBBBB”下的Debug目錄:
END
轉載于:https://my.oschina.net/Tsybius2014/blog/364024
總結
以上是生活随笔為你收集整理的C# 跨程序集调用常量、变量和函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程相互排斥--mutex(二)
- 下一篇: 测试C#代码执行时间