天天看點

小代碼編寫神器:LINQPad 使用入門

一:概述

1:想檢視程式運作結果,又不想啟動 VS 怎麼辦?

2:想測試下自己的 C# 能力,不使用 VS 的智能感覺,怎麼辦?

二:入門

1:使用 C# Statement

直接在 1 處選擇,然後在 2 處寫 C# 代碼,注意,文法中 Dump() 一下,就是在 3 處的結果視窗進行顯示;

小代碼編寫神器:LINQPad 使用入門

2:引入内、外部(第三方) DLL  以及 引用命名空間等

接下來,我們一定會問,在編寫 C# 代碼的過程中,我們肯定不會隻使用 core dll,還有可能使用其它的或者是自己寫的 DLL,該怎麼辦呢?如下,先選中:

小代碼編寫神器:LINQPad 使用入門

再:

小代碼編寫神器:LINQPad 使用入門

兩個頁簽分别代表添加 DLL 和 引用命名空間。這樣一來,你就能運作類似這樣的代碼了:

List<string> menuIds = new List<string>()  {      "01418838647e49738488b842796d31d5",      "01948d4e92dc4f229f282e96740a6510"  };  string menuIdsStr = string.Format("|{0}|", string.Join("|", menuIds));  string sql = " select * from [EL_RBAC].[Menu] where CHARINDEX('|'+Id+'|',@Ids) >0";  SqlParameter[] parameters = { new SqlParameter("@Ids", menuIdsStr) };  var conn = @"Data Source=127.0.0.1;Initial Catalog=xxxV201Dev;Integrated Security=False;User ID=sa;Password=xxx;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False";  YHBJ.Utility.Data.SqlHelper.ConnectionString = conn;  YHBJ.Utility.Data.SqlHelper.ConnectionString.Dump();  System.Data.DataSet ds = YHBJ.Utility.Data.SqlHelper.ExecuteDataset(YHBJ.Utility.Data.SqlHelper.ConnectionString, CommandType.Text, sql, parameters);  var xxx = YHBJ.Utility.Data.DataTableHelper.ToList<YHBJ.Model.Organizations.Menu>(ds.Tables[0]);  xxx.Dump();

2:使用 SQL 查詢

如下,先1 Add connection,然後2,然後會看到熟悉的添加資料庫連結的界面了:

小代碼編寫神器:LINQPad 使用入門

然後,選擇 Language 為 SQL:

小代碼編寫神器:LINQPad 使用入門

三:自定義編輯區和結果區

對于大屏來說,全白的背景是不能容忍的,接下來,于是 Edit-Preference 之,如下:

小代碼編寫神器:LINQPad 使用入門

顔色,可以選為:

小代碼編寫神器:LINQPad 使用入門

确定之,編輯區就深色了。

那麼,結果區呢:

小代碼編寫神器:LINQPad 使用入門

彈出編輯視窗内,請輸入:

body{ 

background:#344042; 

color:#c0c0c0; 

th{ 

color:#344042 

}

現在,一切圓滿了,我們的 LinqPad 變成如下:

小代碼編寫神器:LINQPad 使用入門

本文轉自最課程陸敏技部落格園部落格,原文連結:http://www.cnblogs.com/luminji/p/3544247.html,如需轉載請自行聯系原作者