小代码编写神器:LINQPad使用入门

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一:概述

1:想查看程序运行结果,又不想启动 VS 怎么办?

2:想测试下自己的 C# 能力,不使用 VS 的智能感知,怎么办?

那么,我们有一个选择,使用神器 LINQPad(http://www.linqpad.net/)。

二:入门

1:使用 C# Statement

直接在 1 处选择,然后在 2 处写 C# 代码,注意,语法中 Dump() 一下,就是在 3 处的结果窗口进行显示;

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

接下来,我们一定会问,在编写 C# 代码的过程中,我们肯定不会只使用 core dll,还有可能使用其它的或者是自己写的 DLL,该怎么办呢?如下,先选中:

再:

两个页签分别代表添加 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,然后会看到熟悉的添加数据库链接的界面了:

然后,选择 Language 为 SQL:

三:自定义编辑区和结果区

对于大屏来说,全白的背景是不能容忍的,接下来,于是 Edit-PReference 之,如下:

颜色,可以选为:

确定之,编辑区就深色了。

那么,结果区呢:

弹出编辑窗口内,请输入:

body{

background:#344042;

color:#c0c0c0;

}

th{

color:#344042

}

现在,一切圆满了,我们的 LinqPad 变成如下:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航