2013-06-29 24 views
2

美好的一天!我需要你的幫助..你如何在類庫中編寫和構建你的代碼,以便當它作爲dll構建時,其他程序員可以使用該dll作爲他們的庫,更像基類庫。除了我不知道如何構建它們,在編寫一個好的庫時是否有任何規則?最佳實踐也許? ,這樣我的圖書館將會很優雅,很像基本類庫中的.net如何構建C#類庫?

請幫忙..謝謝!

+0

也許看看[源代碼](http://referencesource.microsoft.com/netframework.aspx)並複製該格式。 – ChiefTwoPencils

+0

這是一個模棱兩可的問題,但我會給你的一個建議是學習如何創建一個NuGet包,其中包含你的庫。它將使管理整個團隊中的DLL變得更加容易。 – NibblyPig

+0

我在編寫一個好的庫時看不到這一點,本質上需要的是編寫一個好的代碼。除了公開定義的類型外,用戶不會知道這個庫,那麼爲什麼你關心這個?是的,如果你偏離了圖書館的名字,那麼這會讓用戶感到困惑。所以,如果你把圖書館命名的很好,圖書館裏面的類型提供了圖書館名稱中提到的內容,那麼你的需求就會得到滿足,用戶也會很開心。例如:如果您將庫命名爲Sqlclient.dll,並且您爲Web服務定義類型是一個問題。 – srsyogesh

回答

1

使用靜態代碼分析(FxCop)。它將執行微軟的所有圖書館開發指南/最佳實踐。

+1

但它不會提示'優雅'。 –