.net
文章平均质量分 50
.net:勤恳耕耘,共同进步
Panda_Ling
这个作者很懒,什么都没留下…
展开
-
判断IEnumerable<>和判断IEnumerable<T>类型的区别
结论昨天跟同学因为这个问题争论一下,有个问题可能没有引起他们足够的重视:IEnumerable<>和 IEnumerable<T>是不同的东西先说结论:IEnumerable<> 和 IEnumerable<int>是有区别的1.判断是否继承了IEnumerable<>,用 x.GetGenericTypeDefinition() == enumerableType2.判断是否继承了IEnumerable<int>,用 en原创 2021-08-05 11:07:57 · 742 阅读 · 0 评论 -
.net之GC垃圾回收原理
一、资源托管资源 :由CLR管理分配和释放的资源,也就是我们直接new出来的对象;非托管资源:不受CLR控制的资源,也就是不属于.NET本身的功能,往往是通过调用跨平台程序集(如C++)或者操作系统提供的一些接口,比如Windows内核对象、文件操作、数据库连接、socket、Win32API、网络等。GC垃圾回收主要是帮我们回收 托管资源对于非托管资源的回收,需要开发人员自己写代码实现回收。在.Net framework中,开发人员通常会把清理这类资源的代码写到Close、Dispose或者原创 2020-08-28 18:06:47 · 468 阅读 · 0 评论 -
.net core+mysql下使用EF CodeFirst
1.先看图需要的用到的下面的包,都可以用Nuget提前安装好,注意版本号一致Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.DesignMicrosoft.EntityFrameworkCore.ToolsPomelo.EntityFrameworkCore.MySql2.问题An item with the same key has already been added. Key: Pomelo.EntityFramew原创 2020-07-25 13:16:39 · 803 阅读 · 0 评论 -
identityserver4+.net core之自定义生成Token
主要是引入 ITokenService 接口,调用CreateSecurityTokenAsync方法private readonly ITokenService _tokenService;#region Create Token /// &amp;amp;lt;summary&amp;amp;gt; /// 为用户创建token /// &amp;amp;lt;/summary&amp;amp;gt;原创 2019-03-12 18:53:11 · 4104 阅读 · 2 评论 -
.net mvc、api等入参限制特性
一、Required 必填选项,当提交的表单缺少该值就引发验证错误。二、StringLength 指定允许的长度 指定最大长度: [StringLength(20)] //最大长度不超过20个字符 指定最短于最长限制: [StringLength(20,MinimumLength=3)] //最大长度不超过20个字符,最短不能低于3个字符...原创 2018-09-04 17:49:50 · 1019 阅读 · 0 评论 -
C#比较两个对象是否相等(深度比较)
上篇文章《C#之相等比较(常规比较)》写了C#中比较是否相等的常规方法的使用说明,但是在实际开发中,往往也会用到两个引用类型的对象进行比较,而引用类型中有包含引用类型的属性或字段。 例如: 有一个引用类型TestClass,TestClass中同时包含值类型(int)的属性和引用类型属性(ExClass),引用类型的属性中又包含了引用类型的属性(ExClass2)。 public ...原创 2018-04-28 15:59:50 · 18716 阅读 · 5 评论 -
C#之相等比较(常规比较)
C#之相等比较 C#中的对象都继承自System.Object对象,分为引用类型和值类型两种,所以对象的相等比较而言就分两种,一种是比较引用,一种是比较值。System.Object默认提供了三个方法来进行对象的相等比较:静态的ReferenceEquals()和Equals()的两个版本,加上“==”运算符共有四种来进行对象相等比较的方法。 相等比较的方法:静态的ReferenceE...翻译 2018-04-28 15:25:56 · 2543 阅读 · 0 评论 -
C#定义系统常量的两种实现方法对比
在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant),前者用“const”来定义,后者用“readonly”来定义。原创 2017-08-25 11:57:04 · 461 阅读 · 0 评论 -
用EF框架操作数据库
一直听说ORM模式下的EF(Entity Framework)框架很好用,今天稍微学习了下。1.首先,先建立ADO.NET实体数据模型,如下图,一步一步按照提示来做2.使用EF框架来增加一条数据,步骤如下原创 2016-06-22 00:22:54 · 9447 阅读 · 2 评论 -
IIS环境配置遇到的问题集合
新装的系统,没有装IIS,一下是从头到尾遇到的问题,怎么发布网站我就不说了,只管记录了IIS配置中遇到的问题问题:打开“计算机右键--》管理--》服务和应用程序”,在这个目录下没有“Internet信息服务(IIS)管理器”,这就说明你的系统没有安装IIS。可以百度IIS安装配置解决方案:一般分两步1.就是打开“控制面板--》程序和功能”,在左侧菜单原创 2016-08-24 17:00:34 · 714 阅读 · 0 评论 -
枚举值转换(字符串转换为枚举和整数转换为枚举)
假设定义了一个这样的枚举类型: enum MyEnum { aa = 1, bb = 2 }1、字符串转换为枚举: string strA = "aa"; MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), strA);上面的方法是区分大小写的,也就是说,如果str翻译 2016-08-30 16:13:45 · 5817 阅读 · 0 评论