LINQ:语言集合查询,提供一种简明的、对称的、强类型的方式访问各式各样的数据存储。可以理解为直接嵌入c#语法的强类型查询语法。创建linq查询的时候,实际上实在使用微软已经定义的大量扩展方法。使用LINQ的时候,一般通常会一起使用隐式类型本地变量、对象初始化语法、Lambda表达式、扩展方法和匿名类型。Linq(语言集合查询)api的意图是提供一种统一且对
......
402
0
0
2022-04-15
正文从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定;它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的action,例如/api/user/1/detail,这样一个ur
......
433
0
0
2022-04-14
作者 | 朱钢责编 | 郭芮Timer 计时器是在 C# 开发中经常用到的,但是有很多开发人员对它并不了解,今天这篇文就具体讲解一下 C# 中的计时器。在 C# 中存在3种常用的 Timer :System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.TimerSystem.Windows.F
......
439
0
0
2022-04-13
Common.Utility比较全面的c#帮助类,各种功能性代码。网上有各式各样的帮助类,公共类,但是比较零碎,这个仓库算是做了一个集合github地址https://github.com/Jimmey-Jiang/Common.Utility
查看打开方式直接用vs打开目录下Common.Utility.sln文件,或者vscode等其他编译器打开。需要引
......
395
0
0
2022-04-12
作者 | 羽生结弦责编 | 胡雪蕊出品 | CSDN(CSDNnews)在C#中的委托关键字是 Delegate,委托类似于C/C++中函数的指针。是存有对某个方法引用的引用类型变量,可在运行时被改变。一般用于实现事件和回调方法。注意:所有的委托都派生自 System.Delegate 类委托分为 委托类型和委托实例,下面分别进行讲解。零、委托类型和委托实例
......
461
0
0
2022-04-12
一、WebApiTestClient介绍1、WebApiTestClient组件作用主要有以下几个:(1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8080/Help这个地址就能在浏览器里面看到这个服务里面所有的API接口以及接口的详细说明,省去了我们手写接口文档的麻烦。(2)、能够详细查看
......
548
0
0
2022-04-12
csredis:Redis C Sharp 客户端 https://github.com/2881099/csredisServiceStack.Redis(ServiceStack.Redis 是商业版,免费版有限制;)https://github.com/ServiceStack/ServiceStack.RedisStackExchange.Redis
......
407
0
0
2022-04-12
根据官方文档介绍:Blazor 是一个用于使用 .NET 生成交互式客户端 Web UI 的框架。这个框架类似于当下比较热门的 React、Vue 等前端框架,但不同的是,Blazor 可以让我们使用 C# 代替 JavaScript 来创建丰富的交互式网页。这样一来,ASP.Net 程序员可以快速变身全栈程序员,对于 .Net 开发人原来说,使用 Blaz
......
862
0
0
2022-04-12
目录为什么要刷LeetCode刷LeetCode有哪些好处?LeetCode vs 传统的 OJLeetCode刷题时的心态建设C#如何刷遍LeetCode选项1: VS本地Debug + 在线验证后提交选项2: VS Code本地Debug + 在 LeetCode 插件中验证和提交为什么要刷LeetCode大家都知道,很多对算法要求高一点的软件公司,比如
......
456
0
0
2022-04-12
在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。SharpZipLib 库既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至
......
518
0
0
2022-04-11
前言本文主要讲述,在WPF中,借助Vlc.DotNet调用VLC类库,实现视频播功能,下面我们先来做开发前的准备工作。准备工作首先,我们创建一个项目WpfVLC,然后,进入Neget搜索Vlc.DotNet,得到如下界面:我们选择Vlc.DotNet.Wpf,点击安装(这里我已经安装了,所以图中显示为卸载)。然后,我们去VLC官网,下载VLC播放器。因为我的
......
429
0
0
2022-04-11
如果您需要这个和我辛苦收集的更多类库,请到下面图片的水印免费下载2ym有个点vip今天我们讲的这个汉字转换为拼音的类,在平时的项目中经常会用到,下面我们来讲下原理,首先我们定义两个字符串数组,getValue(用来保存所有拼音组合的unicode编码),getName(用来保存所有拼音组合),请大家看下面这两张图片:所有拼音组合的UNICODE编码编码对应的
......
437
0
0
2022-04-11
首先从Label类继承一个类取名FocusLabelpublic class FocusLabel :Label
{
private bool m_ShowBorder = false;
protected override void OnPaint(PaintEventArgs e)
{
if (m_Sho
......
525
0
0
2022-04-11
平时在开发过程中,经常会遇到大数据的读取,耗时的操作,这样我们就会用到了多线程。多线程用起来“真香”!我这里就用到了一个小例子。需求:我的电脑D:\下有个文件夹documents,这个文件夹里面有许多的文件,我需要将这个些文件的路径获取到,然后添加到一个listBox中,而且每添加一个就停留50ms。这样一个操作,必定会运算很久,这时候我们就会想到用多线程来
......
794
0
0
2022-04-11
1.静态变量和非静态变量的区别静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的 所有实例的同一静态变量都是同一个值。 非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访 问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const和static re
......
444
0
0
2022-04-11