打赏

随笔分类 -  C#基础

C#基础
摘要:1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都 阅读全文
posted @ 2020-09-01 16:59 刘奇云 阅读(1173) 评论(0) 推荐(0)
摘要:有空 一定把这些方法搞清楚: 简单画了一张图 (灵魂画手 →_→) 如图 ConcurrentDictionary 其中有个tables 对象主要存储,而这个 tables 是一个 很多区块的 数组 ,每个区块 又是一个node的链表 (ps: 一个node 就是一个key value 对) 具体实 阅读全文
posted @ 2020-08-30 16:29 刘奇云 阅读(5180) 评论(0) 推荐(1)
摘要:1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int? 阅读全文
posted @ 2020-08-30 10:27 刘奇云 阅读(35724) 评论(2) 推荐(3)
摘要: 阅读全文
posted @ 2020-08-28 18:22 刘奇云 阅读(280) 评论(0) 推荐(0)
摘要:https://www.jb51.net/article/63086.htm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /// <summary> /// 截取文本,区 阅读全文
posted @ 2020-05-29 09:16 刘奇云 阅读(323) 评论(0) 推荐(0)
摘要:public class ConvertDBCAndSBC { /// <summary>半角转成全角 /// 半角空格32,全角空格12288 /// 其他字符半角33~126,其他字符全角65281~65374,相差65248 /// </summary> /// <param name="in 阅读全文
posted @ 2020-05-21 09:00 刘奇云 阅读(685) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/yaosj/p/11230626.html 因为七牛的私库下载路径中的超时时间需要用到Unix时间戳,特此记录一下 Unix时间戳( Unix timestamp):从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 1 2 3 阅读全文
posted @ 2020-03-23 18:39 刘奇云 阅读(2073) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/han_better/article/details/81368433 https://blog.csdn.net/han_better/article/details/81503910 阅读全文
posted @ 2019-11-28 16:59 刘奇云 阅读(130) 评论(0) 推荐(0)
摘要:"2019-11-28.*." 阅读全文
posted @ 2019-11-28 16:30 刘奇云 阅读(292) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-22 17:08 刘奇云 阅读(142) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-22 13:57 刘奇云 阅读(163) 评论(0) 推荐(0)
摘要:代码修改前: 代码修改后: 阅读全文
posted @ 2019-11-22 10:20 刘奇云 阅读(315) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dz45693/article/details/78631038当多个任务或线程并行运行时,难以避免的对某些有限的资源进行并发的访问。可以考 阅读全文
posted @ 2019-10-13 16:16 刘奇云 阅读(1176) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Herzog3/p/6203102.html 恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: int i1; int 阅读全文
posted @ 2019-10-13 16:12 刘奇云 阅读(1664) 评论(0) 推荐(0)
摘要:from:https://blog.csdn.net/qq_16587307/article/details/79912029 https://www.cnblogs.com/dudu/p/csharp-httpclient-attention.html 阅读全文
posted @ 2019-05-24 13:29 刘奇云 阅读(159) 评论(0) 推荐(0)
摘要:from:https://www.cnblogs.com/xiadao521/p/4092846.html 上一篇介绍了数据类型转换的一些情况,可以看出,如果不进行封装,有可能导致比较混乱的代码。本文通过TDD方式把数据类型转换公共操作类开发出来,并提供源码下载。 我们在 应用程序框架实战十一:创建 阅读全文
posted @ 2019-05-23 11:35 刘奇云 阅读(895) 评论(0) 推荐(0)
摘要:public class RegularExpressionsHelper { /// /// 对用户名进行格式进行检查的正则表达式 /// /// 输入的用户名 /// 验证结果 public static bool UserNameRegex(string userName) ... 阅读全文
posted @ 2019-05-23 09:59 刘奇云 阅读(454) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/yudongdong/p/8955811.html 大家来看一张图 先猜猜看为什么会这样 关于async await的原理 建议查看 https://blog.csdn.net/brook_shi/article/details/50803957 这篇 阅读全文
posted @ 2019-05-08 16:51 刘奇云 阅读(331) 评论(1) 推荐(0)
摘要:1.实现代码 using System; namespace NameofUsage { /// <summary> /// C# nameof用法 /// </summary> internal class Program { private static void Main() { Consol 阅读全文
posted @ 2019-05-08 16:48 刘奇云 阅读(7454) 评论(0) 推荐(0)
摘要:1.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "RedisConfig.xml") 2.Environment.CurrentDirectory + @"\RedisConfig.xml" 第二个不靠谱,https://www.cnblo 阅读全文
posted @ 2019-04-23 14:32 刘奇云 阅读(312) 评论(0) 推荐(0)