小代码编写神器: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


本文转自最课程陆敏技博客园博客,原文链接:http://www.cnblogs.com/luminji/p/3544247.html,如需转载请自行联系原作者

相关文章
|
存储 数据采集 数据可视化
Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算
Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算
17605 1
Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算
|
C# 数据格式 XML
WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树)
原文:WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树) 一、WPF对象级(Window对象)资源的定义与查找 实例一: StaticR...
9009 0
|
机器学习/深度学习 算法
区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测
区间预测 | MATLAB实现QRLSTM长短期记忆神经网络分位数回归时间序列区间预测
|
存储
计算机基础(4)——原码、补码、反码
计算机为了区分数值的正负提出了符号位的设定,计算机用最高位存放符号,这个被称为符号位。正数的符号位为0, 负数的符号位为1。 例如,1的二进制表示形式为`0000 0001`,而-1的二进制表示形式为`1000 0001`。在计算机中,一个字节为8个位,最大值为0111 1111,十进制为127。最小值为1000 0000,十进制为-128。因此一个字节的取值范围为-128~127之间。
3082 4
|
搜索推荐 前端开发 数据可视化
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
本文介绍了一个基于Python协同过滤算法的旅游景点推荐系统,该系统采用Django框架、MySQL数据库、Bootstrap前端和echarts数据可视化技术,旨在为用户提供个性化的旅游推荐服务,提升用户体验和旅游市场增长。
1938 9
基于Python协同过滤的旅游景点推荐系统,采用Django框架,MySQL数据存储,Bootstrap前端,echarts可视化实现
|
C++ 开发者
技术经验分享:dumpbin的使用方法_dumpbin的基础使用
技术经验分享:dumpbin的使用方法_dumpbin的基础使用
1310 0
|
C# 索引
C# 一分钟浅谈:接口与抽象类的区别及使用
【9月更文挑战第2天】本文详细对比了面向对象编程中接口与抽象类的概念及区别。接口定义了行为规范,强制实现类提供具体实现;抽象类则既能定义抽象方法也能提供具体实现。文章通过具体示例介绍了如何使用接口和抽象类,并探讨了其实现方式、继承限制及实例化差异。最后总结了选择接口或抽象类应基于具体设计需求。掌握这两者有助于编写高质量的面向对象程序。
883 6
|
网络协议 C# 开发者
WPF与Socket编程的完美邂逅:打造流畅网络通信体验——从客户端到服务器端,手把手教你实现基于Socket的实时数据交换
【8月更文挑战第31天】网络通信在现代应用中至关重要,Socket编程作为其实现基础,即便在主要用于桌面应用的Windows Presentation Foundation(WPF)中也发挥着重要作用。本文通过最佳实践,详细介绍如何在WPF应用中利用Socket实现网络通信,包括创建WPF项目、设计用户界面、实现Socket通信逻辑及搭建简单服务器端的全过程。具体步骤涵盖从UI设计到前后端交互的各个环节,并附有详尽示例代码,助力WPF开发者掌握这一关键技术,拓展应用程序的功能与实用性。
950 0
|
存储 人工智能 监控
AI推理
AI推理
648 1
mysql-实战案例 (超详细版)
mysql-实战案例 (超详细版)

热门文章

最新文章