
C#
_IceInk
千里之行始于足下
展开
-
C# List 根据元素部分属性去重
List中 根据元素的部分属性去重 var temp = inputList.Where((x, i)=> inputList.FindIndex(z => z.DetailId == x.DetailId&&//属性1 z.BusinessType == x.BusinessType&&//属性2 .原创 2020-10-30 00:26:14 · 401 阅读 · 0 评论 -
ABP-------SwaggerUI 添加中文注释提示
ABP-------SwaggerUI 添加中文注释提示在使用ABP的时候,SwaggerUI接口默认是没有中文提示的,也就是只有接口名,没有显示对应的注释,现在我们就来给接口添加上对应的注释显示,方便提示别人使用,如下图:1. 找到XXX.Application项目,右键–》属性–》生成,如下图:勾选上XML文档文件,并记住XML文件名称。2. 修改XXX.web.host项目里面的StartUp.cs脚本在StartUp.cs中,找到方法ConfigureServices(),在servic原创 2020-08-19 09:48:57 · 1672 阅读 · 1 评论 -
VS更改类文件模板
VS2019更改类文件模板在VS的安装目录下找到新建类的模板代码。 我的路径是:D:\Program Files\Visual Studio> 2019\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class打开类文件如下所示:using System;using System.Collections.Generic;$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;$原创 2020-07-24 09:40:19 · 1251 阅读 · 0 评论 -
ABP-------更改数据库为MySql
ABP更改数据库为MySqlABP默认使用SqlServer数据库,可以切换为MySql,下面咱们来试一试。1.在NuGet中添加MySql包在NuGet中添加下面两个包,直接安装即可Pomelo.EntityFrameworkCore.MySqlPomelo.EntityFrameworkCore.MySql.Design2.更改DbContextConfigurer配置文件在解决方案的EntityFrameCore层找到DbContextConfigurer文件,并做如下修改原创 2020-07-19 13:46:42 · 1728 阅读 · 2 评论 -
判断WinForm窗体是否已经打开
判断WinForm窗体是否已经打开using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace IceInk{ /// <summary> /// //基于WinForm窗体的帮助类 /// </summary> public class EkWinFormHelper {原创 2020-07-14 10:28:42 · 950 阅读 · 0 评论 -
泛型
泛型一.泛型分类1、泛型方法*一个方法满足多种类型的需求2、泛型委托*一个委托满足多种类型的需求3、泛型类*一个类满足多种类型的需求4、泛型接口*一个接口满足多种类型的需求二.使用泛型的好处1、避免开箱拆箱2、相对于使用object而言,性能更好,与普通方法性能差不多3、可以最大限度的重用代码4、类型安全三.泛型约束1、where T : struct 类型参数必须是值类型2、where T : class 参数类型必须是引用类型3、where T : new() 参原创 2020-06-12 16:21:08 · 225 阅读 · 0 评论 -
unity Windows鼠标一些事件
Unity Windows鼠标点击、抬起、移动、隐藏等一些小功能。在做一些PC上的程序时候,有的需要隐藏鼠标,或者软件运行的时候需要把鼠标移动到右上角等等,所以整理了一下,方便以后查阅。代码都有注释,具体功能看注释就可以,就不挨着解释了。使用的时候需要user32.dll,请把user32.dll放到你的Unity工程中。using UnityEngine;using System.Runt...原创 2019-11-27 10:16:37 · 537 阅读 · 0 评论