什么是LINQPad?
LINQPad是.NET程式員的操練場,它是《C# in a Nutshell》的作者開發的,主要有以下5大特點:
-
能夠快速測驗任何C#/F#/VB的代碼片段或者程式,無須打開臃腫的VS添加專案
-
可以通過LINQ(或SQL)來查詢資料庫—SQL/Azure, Oracle, SQLite, Postgres & MySQL
-
支持功能強大的富文本輸出(Dump擴展方法),以及可選的智能提示和集成除錯
-
可以用你喜歡的.net語言撰寫腳本和自動化
-
超級輕量—安裝包僅僅20M左右
如何快速測驗和驗證C#代碼
-
撰寫運算式驗證:直接輸入你想要驗證的陳述句(結尾無須分號),點擊執行即可,如下圖所示

-
撰寫代碼行驗證:選擇型別Statements,輸入想要驗證的陳述句,將想要查看的結果通過Dump方法輸出,注意陳述句末位添加分號,如下圖所示

-
撰寫程式驗證:這跟在VS中撰寫程式是一樣,你可以使用類、方法、屬性等等,只需要將Language的下拉選項修改為“C# Program”即可,
強大的Dump
Dump擴展方法可以用于輸出你想要查看的幾乎任何型別,這對快速測驗很有幫助,因為我們可以直觀的看到各個步驟的結果,尤其是在測驗LINQ運算式時幫助很大,
-
通過許多啟發式優化,它能夠智能地遍歷物件圖以獲得可能的最佳輸出,
-
它甚至將惰性物件轉化為超鏈接,將異步值轉化為占位符,這些占位符的內容將在未來實作,
-
影像和位圖將以實際影像和位圖來呈現,
-
WPF或Windows表單的任何物件通過Dump都能夠渲染出來,
-
當你需要一個傳統的DataGrid或除錯器監視視窗時,它也是支持的,

添加參考和名稱空間
如果你想要測驗的代碼需要參考其他dll或者安裝Nuget包,那么LINQPad也可以很方便的做到,下面的示例中我們首先添加對System.Windows.Forms.dll的參考,然后添加名稱空間“System.Windows.Forms”的匯入,這樣我們就可以直接使用該名稱空間下定義的MessageBox類了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289197.html
標籤:其他
