roslyn

    18熱度

    1回答

    我正在玩弄對Roslyn的一些更改,但不幸的是,當我運行VisualStudioSetup.Next時,即使未修改的解決方案也會崩潰,嘗試加載MS程序集時出錯。所以我做了一些簡單的更改,並用新版本替換了我的機器現有的二進制文件和配置文件。在C:/Program Files (x86)/MSBuild/bin and Windows/Microsoft.NET/Framework64進行了更改。 替

    0熱度

    1回答

    我需要解析一個.cs文件以查找特定的方法。例如,一旦名爲「X」的方法被調用,分析儀應該檢測到它。 如何檢測到這個特定節點是一種方法? 在此先感謝!

    1熱度

    1回答

    我創建了一個Roslyn擴展來自動執行例程重構。當開發人員右鍵單擊一個類型時,Roslyn應該提供重新生成其構造函數的一些默認代碼。但是,由於類型結構,此操作有時可能會失敗,例如,如果有多個構造函數。 我想告訴開發人員有關失敗的原因和建議做什麼。 我不想在這種情況下禁用重構,因爲它不會提供關於它爲什麼不可用的信息以及如何將其重新提供。所以,我剩下一個選項來顯示虛擬重構,它不做任何事情,但在其名稱中

    2熱度

    1回答

    我正在玩羅斯林一代,除非沒有,否則它工作正常。例如,我想使用C#7.0功能throw expression。但我在SyntaxFactory中沒有看到任何相應的方法。 現在有可能生成類似var foo = bar ?? throw new Exception();的東西嗎?由於NullCoalesceExpression的搜索結果爲ExpressionSyntax,而ThrowStatement明

    0熱度

    1回答

    看起來這是可能的,但我找不到有關如何完成它的參考,儘管我已經看到了一些與之密切相關的事情。我有一種特殊類型的課程,需要公共或私人的默認課程。原因是風格;它是一個域聚合,並且在事件存儲重放期間應該使用默認ctor的唯一情況。有很明顯的方法可以解決這個問題,但我試圖鎖定這個特定的類型。無論如何,我希望做的是創建一個屬性,這個屬性可以在類級應用,以強制執行默認ctor的存在。如果沒有找到它,它就不會編譯

    1熱度

    1回答

    我正在從調試器中評估用戶表達式。我想在方法上下文中編譯表達式,然後用調試器注入IL代碼。 是否有可能編譯表達式,該表達式包含從外部程序集到包含Roslyn的IL代碼的非公共類/類字段? 我已經有'MyNamespace.dll'與公共類'Test'和私有方法'PrivateMethod',我想從Roslyn編譯調用它。 我想用下面的代碼來做到這一點: public class TestCompil

    1熱度

    2回答

    我正在建立一個日曆,在某些日子有事件。日曆是一個jpg,我創建了一個圖像映射。當您將鼠標懸停在日曆上的熱點或「事件」上時,我需要將圖像懸停在鼠標指針旁邊,鼠標指針上會顯示事件信息,然後在鼠標離開熱點時消失。我有六個熱點,每個都有一個javascript函數。該功能用正確的事件圖像替換彈出圖像。下面是一個功能區域和其中一個區域的示例(其他區域相同,不同的圖像名稱和座標) 我有事件圖像在懸停的日曆下彈

    1熱度

    1回答

    解決方案包括2個DLL庫,1個控制檯應用程序和1個Web應用程序。只有最後一個項目使用Microsoft.Net.Compilers NuGet包。軟件包現在已經更新到2.3.0版本,這意味着C#7.1和VB 15.3。 來源:Roslyn NuGet packages 至於其他3個項目沒有安裝Microsoft.Net.Compilers NuGet包,羅斯林編譯器和C#的版本他們使用什麼呢?我

    0熱度

    1回答

    如何選擇/突出顯示在Delphi中的TreeView節點,如果我有它的TTreeNode.AbsoluteIndex?

    0熱度

    2回答

    有沒有辦法從ActionBar隱藏應用程序圖標;也就是說,有沒有圖標的ActionBar? 這裏是我當前的代碼: public boolean onCreateOptionsMenu(Menu menu) { ActionBar actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable( n