2
A
回答
6
是的,可以。只要它有公共類型或[assembly:InternalsVisibleTo(...)]
。
在VS2005中,IDE不願意讓你引用一個exe文件,但這不再是這種情況。只需添加一個引用並指定exe(或項目)。
最終,它只是一個組件; PE頭/裝載機是最小的,不是顯著照會文件,它是一個exe的,因此事實上幾乎是無關緊要的。
請注意,使用exe作爲庫時,不會調用Main()
(入口點)。
+0
我認爲這應該是這種情況。一旦被咬傷了。 TY。 + 1,所有()。 – sgtz
3
它,只是引用它的另一個項目。
2
是的,可以引用控制檯應用程序並使用其中的公共類。然而,儘管在技術上功能性,它不會被認爲是最佳實踐。
一個更好的解決辦法是有以下幾點:
- MyClassLibrary.dll
由引用:
- MyConsoleApp.exe
- MyOtherConsoleApp.exe
- MyOtherClassLibrary.exe
2
簡答:是的。唯一的區別是控制檯應用程序有一個入口點(Main方法),並可能單獨執行。
相關問題
- 1. 你可以從C應用程序鏈接一個C++庫嗎?
- 2. 運行Windows服務作爲一個控制檯應用程序
- 3. C++控制檯應用程序可以用戶友好嗎?
- 4. 是否有可能從另一個C#控制檯應用程序控制WinForm?
- 5. 控制檯應用程序,Asp.net,使用一個類另一個類
- 6. C#控制一個控制檯進程
- 7. 一個控制器可以調用另一個控制器嗎?
- 8. 我可以用Android製作一個相當原生的C++應用程序嗎?
- 9. C#應用程序在控制檯中使用另一個應用程序
- 10. C#中的第一個控制檯應用程序#
- 11. 在C中逐行啓動一個控制檯應用程序#
- 12. 顏色在一個框中,c#控制檯應用程序
- 13. 一個Android應用程序可以通過UI Automator控制另一個應用程序嗎?
- 14. iOS可以在後臺中殺死一個應用程序嗎?
- 15. 製作一個c#winforms應用程序可用作一個dll從一個非託管mfc應用程序
- 16. 從控制檯應用程序輸入到另一個C#控制檯應用程序?
- 17. C# - 從控制檯應用程序發送數據到另一個控制檯應用程序
- 18. 在控制檯應用程序中使用Thread.sleep作爲定時器可以嗎?
- 19. 一個Java應用程序可以在同一臺Linux機器上監視另一個Java應用程序嗎?
- 20. 在C#中的控制檯應用程序正在使用它時可以編寫一個文件嗎?
- 21. 是否可以從一個C#控制檯應用程序中執行另一個EXE文件?
- 22. 將一行「數據」從一個C#控制檯應用程序傳遞到另一個C#控制檯應用程序的最佳方式是什麼?
- 23. 我可以使用Xamarin.Mac創建控制檯應用程序嗎?
- 24. 您可以使用控制檯應用程序中的LiveSDK嗎?
- 25. 我可以使用應用程序作爲庫(Mac,Objective-c)嗎?
- 26. 如何從C#控制檯應用程序調用另一個.cs程序?
- 27. 如何檢查一個C#控制檯應用程序的基本類型?
- 28. 將GUI C++應用程序轉換爲控制檯之一
- 29. 如何做一個「尊重」以前的控制檯內容的C#Windows控制檯應用程序?
- 30. 啓動過程(從另一個控制檯應用程序)
那你試試這麼遠嗎?創建另一個項目作爲Windows應用程序或Web應用程序,引用您的控制檯應用程序,並使用它的一些公共類,並檢查它是否按預期工作;-) –
@Davide Piras:我試着在舊版本的VS.我*仍然*習慣於MS工具的能力,因爲他們現在。我以爲我會先問。 – sgtz