关于编译C#文件
使用csc.exe編譯非控制臺應用程序,常使用/target選項此選項可簡寫為/t,用來指定要創建的文件類型.
如編譯一個類庫文件(dll)Class1.cs:
namespace?Test...{
????/**////?<summary>
????///?Class1?的摘要說明。
????///?</summary>
????public?class?Class1
????...{
????????public?void?Show()
????????...{
????????????Console.WriteLine("此為dll類型");
????????}
????}
}
?使用的編譯命令
csc?/t:library?Class1.s除dll類型外還有其他類型如下:
| 選項 | 輸出 |
| /t:exe | 控制臺應用程序(默認) |
| /t:libary | 類庫 |
| /t:module | 組件 |
| /t:winexe | Window應用程序(無控制臺) |
下面在Class2.cs中調用上面的dll文件:
namespace?Test...{
????/**////?<summary>
????///?控制臺程序
????///?</summary>
????class?Class2
????...{
????????public?static?void?Main()
????????...{
????????????Class1?class1?=?new?Class1();
????????????class1.Show();
????????}
????}
}
使用/r(/reference的簡寫)引用程序集的路徑和文件名.
csc?Class2.cs?/r:Class1.dllMSDN中有更多詳細內容,我就不一一介紹了.
總結
- 上一篇: 物联网摄像机通讯_网络调试助手
- 下一篇: 例用C# 变更文件夹时间