2011-05-17 17 views
2

我使用TypeBuilder和Emit在.NET中生成動態代理,並且有很多名稱正在進行 - 程序集名稱,模塊名稱和類型名稱。圍繞動態代理的命名,還是一般的發射類,有沒有最佳實踐或一套好的想法?生成的代理是否應該包含名稱和隨機數以防止類名衝突等?生成動態程序集和類型時的彙編和類名的最佳實踐?

感謝您的任何幫助。

回答

1

通常,你會命名類是這樣的:

MeaningfulName_GUID 

這解決了兩個問題:在堆棧跟蹤,你有該類的說名字,但因爲GUID在類名的就有不要碰撞。