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

摘要:
1: 概述1:如果我想在不启动VS的情况下查看程序的运行结果,该怎么办?然后,我们可以选择使用工件LINQPad。如下图所示,选中“下一步”选项卡以添加DLL和引用命名空间。结果区呢?在弹出编辑窗口中,输入:body{background:#344042;color:#c0c0c0;}Th{color:#344042}现在一切都完成了,我们的LinqPad如下:

一:概述

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

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

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

二:入门

1:使用 C# Statement

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

image

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

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

image

再:

image

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

image

然后,选择 Language 为 SQL:

image

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

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

image

颜色,可以选为:

image

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

那么,结果区呢:

image

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

body{
background:#344042;
color:#c0c0c0;
}
th{
color:#344042
}

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

image

免责声明:文章转载自《小代码编写神器:LINQPad 使用入门》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NTC3950-10K温度传感器前端页面--瀑布流布局的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

第十八节:Asp.Net Core WebApi基础总结和请求方式

一. 基础总结 1.Restful服务改造   Core下的WebApi默认也是Restful格式服务,即通过请求方式(Get,post,put,delete)来区分请求哪个方法,请求的URL中不需要写方法名。 但是我们不喜欢这种方式,所以我们将默认的路由规则 [Route("api/[controller]")] 改为: [Route("api/[con...

vue 使用字典值及其翻译

在日常开发中,我们会遇到很多枚举的值,这么枚举出来的值,我们可以统一处理,称为字典值的使用及翻译。 比如说:需要提交表单,表单中有性别和国家选项,这就需要下拉选择框来实现。数据少一点的还可以直接手写,但是像国家城市这种比较多的,手写就不太友好了。这个时候需要后端通过某个接口返回这个枚举值。我们使用这个返回的列表。 翻译就是枚举值对应的汉字与状态码,对照使用...

全面解决.Net与Java互通时的RSA加解密问题,使用PEM格式的密钥文件

一、缘由 RSA是一种常用的非对称加密算法。所以有时需要在不用编程语言中分别使用RSA的加密、解密。例如用Java做后台服务端,用C#开发桌面的客户端软件时。由于 .Net、Java 的RSA类库存在很多细节区别,尤其是它们支持的密钥格式不同。导致容易出现“我加密的数据对方不能解密,对方加密的数据我不能解密,但是自身是可以正常加密解密”等情况。虽然网上已经...

curl使用

curl -H "Content-Type:application/json" -X POST --data '{"name":"zhangsan"}' http://127.0.0.1:9000/helloWorld curl命令用法: curl [options...] <url> 常用参数有: --connect-timeout <...

Vue实例的的data对象

介绍 Vue的实例的数据对象data 我们已经用了很多了,数据绑定离不开data里面的数据。也是Vue的核心属性。 它是Vue绑定数据到HTML标签的数据源泉,另外Vue框架会自动监视data里面的数据变化,自动更新数据到HTML标签上去。本质原理是:Vue会自动将data里面的数据进行递归抓换成getter和setter,然后就可以自动更新HTML标签了...

练习--爬取xici可用代理IP

通过爬虫实现xici可以使用的代理IP 端口 主要代码: #!/usr/bin/env python #coding:utf8 import telnetlib from urllib import request import re class getXici(): def __init__(self): self.url...