[英]Visual-Studio, C#:Why I don't get a compiler error if I don't “try-catch an exception”?
[英]Why don't I need references for a non visual studio c# application
在Visual Studio中開發C#應用程序時,我需要添加對我想要使用的庫的引用,然后才能using
關鍵字將其導入應用程序。
如果我不使用Visual Studio,我可以導入庫而不必先添加對它們的引用。 真的我的問題有兩點:
為什么C#不能在Visual Studio中手動導入庫(它顯然能夠以這種方式工作)?
為項目添加引用有什么作用?當然它可以找到庫還是不可以?
如果查看與csc.exe
相同的目錄,則會找到名為csc.rsp
的文件。 列出了所有有效自動添加的引用。 C#編譯器仍然需要知道要查找的內容 - 但它有一個很棒的大型默認列表。
如果使用/noconfig
標志,那么您將看到與Visual Studio相同的行為 - 必須明確列出每個引用。
至於添加引用對項目的作用:它告訴C#編譯器使用該庫。 就這樣。 請注意, using
指令與命名空間有關 ,而與程序集無關。 它們通常被命名為相同,但它們是完全不同的概念。 一個using
指令沒有 “進口”一庫-它只是指示C#編譯器解析名稱時,尋找成員,命名空間內。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.