『C#_常用语法』
文章平均质量分 85
C#_日常积累
老陈聊架构
系统架构师、华为云享专家、阿里云专家、CSDN专家、MongoDB中文社区成员、《现代计算机(专业版)》期刊作者,专注于后端架构领域。
展开
-
『.NET Core CLI工具文档』dotnet-publish
dotnet publish2021/02/03本文适用于: ✔️ .NET Core 2.1 SDK 及更高版本“属性”dotnet publish- 将应用程序及其依赖项发布到文件夹以部署到托管系统。摘要.NET Core CLI复制dotnet publish [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>] [-f|--framework <FRAMEWO.原创 2021-03-31 13:43:45 · 2766 阅读 · 0 评论 -
【实用教程】EF性能调优篇+辅助监控软件
1、EF SQL监控工具目前采用SQLServer 自带的SQL Server Profiler来监控执行的sql,或者采用第三方插件MiniProfiler,具体用法可以网上查一下。2、EF使用SQlQuery 直接写sqlEF效率低于ADO.NET是因为LINQ-TO-SQL的过程消耗了时间。而使用SqlQuery则可以直接写SQL语句。当然,如果你想得到更快的执行速度,你也可以在数...原创 2020-04-21 09:41:33 · 513 阅读 · 0 评论 -
【Cron表达式】Cron Expressions详解及常用例子
Cron ExpressionsCronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。 即便如此,Sim...原创 2020-04-20 16:58:48 · 1075 阅读 · 0 评论 -
C# Linq中ToLookup的作用&&ToDictionary跟ToLookup的区别
C# Linq中ToLookup的作用&&ToDictionary跟ToLookup的区别# Linq中Select跟SelectMany的区别ToDictionary 和ToLookUp 都是通过 key 来找到相应的键值,ToDictionary 转换成是键值对 关系是一一对应的关系【key值是唯一的不能重复】。ToLookUp:ToLookUp类似于Dict...原创 2020-01-15 18:19:37 · 1655 阅读 · 0 评论 -
C# Linq中SelectMany的作用&&Select跟SelectMany的区别
C# Linq中Select跟SelectMany的区别Select() 和 SelectMany() 的工作都是依据源值生成一个或多个结果值。Select() 为每个源值生成一个结果值。因此,总体结果是一个与源集合具有相同元素数目的集合。SelectMany()将生成单一总体结果,其中包含来自每个源值的串联子集合。作为参数传递到SelectMany()的转换函数必须为每个源...原创 2020-01-15 17:50:34 · 5500 阅读 · 1 评论 -
C#/.NET 获取当前的网络时间
C#/.NET 获取当前的网络时间是通过调用百度首页,去拿它的时间其中的RestClient 需要在Nuget添加引用RestSharp public static DateTime GetWebTime() { try { DateTime time = DateTime.MinV...原创 2019-09-27 17:12:35 · 1591 阅读 · 0 评论 -
C#/.NET 通过代码打开浏览器
C#/.NET 通过代码打开浏览器Process.Start+网址 就可以直接打开浏览器 public static void ShowUrl(string url) { try { if (url?.ToLower().StartsWith("http")) ...原创 2019-09-27 17:15:17 · 1740 阅读 · 0 评论 -
C#/.NET 实现MD5加密方法
C#/.NET 实现MD5加密方法 public string Md5(string txt) { byte[] sor = Encoding.UTF8.GetBytes(txt); MD5 md5 = MD5.Create(); byte[] result = md5.ComputeHash(...原创 2019-09-27 17:36:37 · 6473 阅读 · 0 评论 -
C#/.NET 判断是否存在文件,然后将其删除
C#/.NET 判断是否存在文件,然后将其删除 public void DeleteFile(string[] filename) { if (System.IO.File.Exists(Path.GetFullPath(file))) { File.Delete(Path.GetFullPath...原创 2019-09-28 16:49:05 · 3727 阅读 · 1 评论 -
C#/.NET CefSharp(谷歌内核)Cookie的设置
CefSharp(谷歌内核)Cookie的设置该方法仅限于CefSharp49及其以下版本,较高版本诸如71的不能使用该方法,其实就是将cookie转变成Cef的Cookie,再将其异步写入到要设置的链接中。 public void SetCefCookies(string url, CookieCollection cookies) { ...原创 2019-09-28 17:59:04 · 6327 阅读 · 0 评论 -
C#/.NET 判断比较两个日期的大小
C#/.NET 判断日期大小 /// <summary> /// 判断日期1是否大于日期2 /// </summary> /// <param name="dateStr1"></param> /// <param name="dateStr2"></p...原创 2019-09-27 17:03:41 · 5314 阅读 · 0 评论 -
C#/.NET 删除某个文件夹(及其子文件夹)中指定文件名的文件
private void BtnDelete_Click(object sender, EventArgs e) { List<string> nameList = new List<string>() { "xxx1", ...原创 2019-08-19 09:52:35 · 1934 阅读 · 2 评论 -
C#/.NET Lit<T>随机打乱——扩展方法封装
public static List<T> RandomSort<T>(this List<T> @this) { var random = new Random(); var newList = new List<T>(); foreach (var item in @this) ...原创 2019-08-01 14:31:38 · 602 阅读 · 0 评论 -
C#/.NET 泛型+索引器搭建通用字典Dictionary
C#/.NET 泛型+索引器搭建通用字典Dictionarypublic enum Types{ X, Y, Z, W}public class DemoInfoMap&lt;T&gt;{ private Dictionary&lt;Types, T&gt; demoMap = new Dictionary&lt;AxisTypes, T&gt;(); publi原创 2019-01-08 19:46:23 · 1829 阅读 · 2 评论 -
C#/.NET 使用装饰器模式实现AOP,静态代理
C#使用装饰器模式实现AOP,静态代理记录一下使用装饰器模式简单实现一下AOP(面向切向)的简单入门Demousing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyAOP{ /// &...原创 2018-12-17 14:11:50 · 1302 阅读 · 0 评论 -
C#/.NET IOC框架——Unity容器基础入门
C# IOC容器Unity控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。unity组件网址:http://unity...原创 2018-12-16 23:20:05 · 11954 阅读 · 2 评论 -
『.NET』C#/.NET 中常用的AOP框架——Castle
📣读完这篇文章里你能收获到,AOP概念介绍,结合具体代码讲解.NET项目接入Castle原创 2018-12-16 22:39:58 · 13537 阅读 · 1 评论 -
C#/.NET 枚举特性扩展——系统特性及自定义特性
C#枚举特性扩展——系统特性及自定义特性系统自带的特性public static class EnumHelperExtensions{ public static List&lt;T&gt; GetAllEnumMembers&lt;T&gt;() { if (!typeof(T).IsEnum) { throw new Exception("Only support ...原创 2019-01-08 11:25:41 · 1203 阅读 · 0 评论 -
C#/.NET Unity静态实现AOP功能——实际案例Demo代码
C# Unity依赖注入利用Attribute实现AOP功能在做项目时,常常要对某个功能进行扩展,我们一般都是利用OOP的思想, 在原有的功能上进行扩展。如果能用AOP思想去扩展,会使代码的整体框架更加稳定,我推荐Unity框架,接下来介绍一下如何使用。1. 首先通过NuGet添加相关依赖需要Unity和Unity.Interception!!重要!!注意!!版本不要选太新版,Unity...原创 2018-12-17 17:27:57 · 2534 阅读 · 0 评论 -
C#/.NET 反射(配置文件)实现简单工厂
C# 反射(配置文件)实现简单工厂配置文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;configuration&gt; &lt;startup useLegacyV2RuntimeActivationPolicy="true"&gt;原创 2019-01-03 09:23:55 · 1525 阅读 · 0 评论 -
C#/.NET 通过代码一键清理IE缓存文件/强制重置IE设置
private void BtnClearIECache_Click(object sender, EventArgs e) { ClearIECache("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8"); } private void ClearIEC...原创 2019-07-16 10:43:14 · 1174 阅读 · 0 评论 -
『.NET Tools』C#/.NET 计算文本相似度
在.NET中快速计算文本间的相似度算法实现原创 2019-06-04 16:51:11 · 3501 阅读 · 0 评论 -
【C#高级语法特性锦集】
C#高级语法特性锦集【个人汇总】#C#/.NET 泛型+索引器搭建通用字典DictionaryC#/.NET 枚举特性扩展——系统特性及自定义特性C#/.NET 反射(配置文件)实现简单工厂C#/.NET Unity静态实现AOP功能——实际案例Demo代码C#/.NET 使用装饰器模式实现AOP,静态代理C#/.NET IOC框架——Unity容器基础入门C#/.NE...原创 2019-06-06 14:25:28 · 6860 阅读 · 0 评论