cci

    1熱度

    1回答

    問題確定CollectionBase的類型: 是否有一個靜態的方式可靠地確定由從CollectionBase衍生,使用反射或Microsoft.Cci類型包含的類型? 背景: 我工作的一個代碼生成的副本類型,使得這些類型的定製版本,之間的轉換器。它通過Microsoft.Cci遍歷源程序集中的類型。它使用文本模板打印出源代碼。它做了很多轉換和定製,並拋出了我不關心的代碼。 在我生成的代碼中,我打算

    20熱度

    2回答

    我看過文章討論這兩個類似的框架,但大多數都是兩歲左右。我認爲這兩個項目現在比兩年前更成熟了,情況更加複雜。 因此,考慮到每個庫的當前狀態,我希望有人能夠提供每個庫的優缺點的詳細解釋,並且目前應該首選哪個庫。

    4熱度

    1回答

    前段時間,我在編譯器上工作,我用System.Reflection從AST生成代碼(IL)。現在,我對另一個編譯器有了一個想法,我希望這個編譯器能夠工作(這將是另一個寵物項目,至少在現在,不會用在生產代碼中)。如您所知,寵物項目比生產代碼有一大優勢:您可以嘗試並失敗。所以,我決定嘗試使用Microsoft's CCI編寫編譯器。我發現的唯一很好的參考是一個基本語言的示例編譯器(這是Codeplex

    0熱度

    1回答

    我想寫一個基於微軟CCI庫的.NET混淆器。我發現了一些用Mono.Cecil編寫的混淆器,但是沒有CCI。 CCI對這項任務有沒有任何潛在的問題? 在此先感謝。

    1熱度

    2回答

    我試圖使用CCI-Metadata來創建代碼生成器,通過遍歷一組程序集,發現類型及其元數據,然後生成代碼。我希望能夠通過將自定義屬性附加到原始類型的元數據來控制代碼生成。 喜歡的東西: [GenerateSpecialClass(true, "foo", IsReallySpecial=false)] public class MyClass { ... } 我有一個INamedTypeDe