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

一:概述

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 变成如下:

小代码编写神器:LINQPad 使用入门的更多相关文章

  1. 随手小代码——《Python编程 从入门到实践》项目1:外星人入侵

    =================================版权声明================================= 版权声明:原创文章 禁止转载  请通过右侧公告中的“联系邮 ...

  2. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都能保持一个积极向上的心态,去迎接丰富多彩的人生. 在开发过程中, ...

  3. 转载: Emmet:HTML/CSS代码快速编写神器

    Emmet:HTML/CSS代码快速编写神器 因为文章严禁转载,那本着做一个遵纪守法的好公民,我就不转载了,把链接放下面,方便查阅. http://www.iteye.com/news/27580

  4. Emmet:HTML/CSS代码快速编写神器

    本文来源:http://www.iteye.com/news/27580    ,还可参考:http://www.w3cplus.com/tools/emmet-cheat-sheet.html Em ...

  5. Emmet:HTML/CSS代码快速编写神器(转)

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  6. Emmet for Dreamweaver:HTML/CSS代码快速编写神器

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  7. Emmet:HTML/CSS代码快速编写神器教程

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  8. sublime text3---Emmet:HTML/CSS代码快速编写神器

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  9. (webstorm的css编写插件)Emmet:HTML/CSS代码快速编写神器

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

随机推荐

  1. hdu4487(概率dp)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4487 题意:开始位置在0,每一步可以向右向左或者不动,问走了n步后,路径中能到达最右的期望. 分析:d ...

  2. Notifications(通知)

    通知 通知是能在应用的普通用户界面外显示给用户的一种消息. 当你告诉系统公布一条通知时,它首先在通知栏中表现为一枚图标. 用户打开通知抽屉后就能查看通知的细节了. 通知栏和通知抽屉都是由系统控制的区域 ...

  3. 7款开源Java反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...

  4. A Game of Thrones(6) - Catelyn

    Of all the rooms in Winterfell’s Great Keep, Catelyn’s bedchambers(['bedtʃeɪmbə]卧室,寝室) were the hott ...

  5. Gnu Linux--Ubuntu系统清理项整理

    /*********************************************************************  * Author  : Samson  * Date   ...

  6. __iomem解析

    以下是在学习电池驱动中遇到的知识点之_iomem A new I/O memory access mechanism Most reasonably current cards for the PCI ...

  7. C# 使用Tuple传递多个参数

    Tuple是基于.NET Framework 4.0 及以上版本才有的.微软称它为元组,如果有三个参数那就是三元组.如 Tuple(T1, T2, T3) Tuple的命名空间在 System 很短吧 ...

  8. ASP.NET管线与应用程序生命周期

    ASP.NET管线与应用程序生命周期 ASP.NET管线与应用程序生命周期 8.1节介绍了IIS的系统架构和HTTP请求处理的总体流程,从中可以知道每个ASP.NET网站都对应着一个Web应用程序,此 ...

  9. Ice-2.1.2在RHEL Server 5.5上的安装

         因为项目的需要,服务器上的程序需要使用Ice接口与其它程序通信,对方提供了一个Windows版的工程,我要把它移植到Linux服务器上,既然Ice是跨平台跨语言的中间件,想来移植不是很困难, ...

  10. 训练赛 Grouping(强连通分量缩点 + DAG求最长路)

    http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=158#problem/F 大致题意:给出n个人和m种关系(ti,si),表示ti ...