我在C#中編寫了一個非常小的應用程序,我需要在某個類中包含一個.cs文件。我怎麼做?我正在尋找一些相當於PHP的「包含文件」或Python的「從文件導入的東西」。顯然「使用」是不夠的,文件必須以某種方式鏈接。我真的不想用MonoDevelop或VisualStudio開始一些新的超大型完全無用的項目,我想留在簡單的gmcs和命令行中。包含文件在C#中,單聲道(gmcs)
1
A
回答
2
只需在命令行中包含兩個文件名,並確保命名空間相同,或者通過使用語句或通過完全限定的引用導入了包含文件的命名空間。然後編譯命令行看起來是這樣的:
gmcs mainFile.cs includeFile.cs
需要注意的是單命令行的目的是支持完全一樣的語法(有一些補充)作爲微軟的編譯器,所以這是對他們倆的真實。
從根本上說,這是項目文件和Visual Studio是做什麼(儘管在內存中的MSBuild相當於通過去)
3
有兩種方法「包含」在.NET(和Mono)的文件
將多個文件編譯在一起。
gmcs mainFile.cs includeFile.cs
然後再文件一起編譯到單個總成
編譯includeFile到一個單獨的程序和參考,從主要部件
gmcs -target:library includeFile.cs gmcs -r:includeFile.dll mainFile.cs
這樣你會得到兩個組件
相關問題
- 1. 沒有終端窗口,編譯與gmcs必要單聲道?
- 2. 可能在OSX .app包中包含單聲道運行時?
- 3. 在C++中包含文件
- 4. 在php文件中包含聲明
- 5. 在C++中包含一個單獨文件夾中的文件
- 6. 單聲道rsp文件
- 7. 在C#單聲道中定製SOAP頭文件
- 8. 包含文件C
- 9. 使用單聲道可執行文件打包.dylib文件
- 10. SuperCollider:從多聲道文件的單個聲道加載單聲道緩衝區
- 11. 單聲道播放單聲道wav文件
- 12. 如何轉換* .jar,其中包含本地調用DLL(單聲道C#)
- 13. 在C中包含源文件
- 14. 在c#配置文件中包含@
- 15. 在C#Webform中包含.SWF文件
- 16. 在C++文件中包含Python.h CDT
- 17. 錯誤的文件包含在C++中
- 18. 在C++中包含頭文件
- 19. 在C++項目中包含.idl文件
- 20. 在C++中包含多個文件
- 21. 外部頭文件包含在C++中
- 22. 在C++中包含文件/模塊
- 23. 單聲道無法訪問目錄或文件名包含unicode字符(非ASCII)?
- 24. 如何在Android清單文件中聲明兩個包含其活動的包?
- 25. C#的LINQ包含聲明
- 26. 如何在純C和CUDA C文件中包含頭文件?
- 27. 在C#文件中包含一個C++頭文件
- 28. 在C++文件中包含c頭文件
- 29. 在C++源文件中包含C++ 11頭文件
- 30. 在另一個.c文件中包含.c文件
謝謝!我今天肯定很累:) – tobik 2011-03-19 21:14:11