有沒有辦法爲VS 2017或Roslyn編譯器創建某種類型的擴展,或者其他什麼,以便使這個LinQ查詢更漂亮一些? var query = from s in db.TimeSlicedPosts
where s.Post == post || s.Post == null
where s.Date == day
where s.Hour == hour
有沒有辦法迫使嘗試導入一個命名空間時,編譯器警告? 例如,項目可能需要參考System.Data,但我們想防止導入System.Data.OleDb在該項目中的任何類或模塊,而是建議切換到自定義的數據訪問圖書館。 我的猜測是,它可以使用自定義的編譯工具像羅斯林是可能的,但似乎喜歡的事,應該是可行的Visual Studio
我使用Roslyn從文本解析C#代碼。一些代碼具有圍繞多個類的區域。例如: #region Classes
public class MyClass
{
}
public class MyClass2
{
#region Methods
#endregion
}
#endregion
我想移除周圍的類(「類」在上面的例子)的區域,但離開內部區域完好像一個命名