代码之旅
.Net Core nuget包版本自动升级实现 .Net Core nuget包版本自动升级实现
前言因为公司有自己的私有包服务,但是在发包的过程中,时常会出现忘记升级包版本的情况,导致需要重新发包,就显得比较麻烦,于是就有了实现自动升级包版本的想法。鉴于服务是区分为四个环境的(dev,test,staging和master),所以对应
2021-08-22
CSharp 7.0 核心技术指南摘录(五) CSharp 7.0 核心技术指南摘录(五)
字符分类静态方法 静态方法 包含的方法 包含的 Unicode 分类 IsLetter A-Z,a-z和其他字母字符 UpperCaseLetter, LowerCaseLetter, TitleCseLetter, Modifi
2019-09-01
CSharp 7.0 核心技术指南摘录(四) CSharp 7.0 核心技术指南摘录(四)
常用的异常类型以下所列出的异常类型在 CLR 和 .NET Framework 中广泛使用,可以在程序中抛出这些异常或将其作为基类型来派生自定义的异常类型 System.ArgumentException 当使用不恰当的函数参数调用函
2019-08-26
CSharp 7.0 核心技术指南摘录(三) CSharp 7.0 核心技术指南摘录(三)
解构器一个解构器就像构造器的反过程:构造器使用若干值作为参数,并且将它们赋值给字段;而解构器则相反将字段反向赋值给若干变量 解构方法的名字必须为Deconstruct,并且拥有一个或多个out参数 class Rectangle
2019-08-19
C# 7.0 核心技术指南摘录(二) C# 7.0 核心技术指南摘录(二)
C# 6.0 新特性 null 条件运算符 可以避免在调用方法或访问类型的成员之前显式地编写用于null判断的语句.在以下示例中,result将会为null而不会抛出 NullReferenceException. StringBuild
2019-08-16
C# 7.0 核心技术指南摘录(一) C# 7.0 核心技术指南摘录(一)
C# 7.0 新特性 数字字面量的改进 C# 7 中,数字字面量可以使用下划线来改善可读性,它们称为数字分隔符而被编译器忽略. int Max = 1_000_000; 输出变量及参数忽略 C# 7 中,调用含有out参数的
2019-08-15
CSharp-发送邮件 CSharp-发送邮件
起源最近负责的一个项目, 客户提了一个需求, 自动导出输出, 按格式生成xls, 并将xls文件当成附件发送邮件, 就此, 研究了一下C#怎么发送邮件. MailHelper.csusing System; using System.C
2019-05-30
CSharp-Aes加密 CSharp-Aes加密
起源最近负责的一个项目, 对接的东西刚好有需要用到AES加密, 就顺便学习记录一下 Aes是什么在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准, 是对称密钥加密中最流行的算法之一 Aes加密/&#x
2019-05-27
CSharp-字符串处理 CSharp-字符串处理
字符串处理AddDays方法用于将指定的天数加到指定实例的值上 //DateTime结构的AddDays方法 DateTime dt = DateTine.Now; DateTime result = dt.AddDays(30); //C
2019-04-03
CSharp-Math类 CSharp-Math类
Math类Abs方法用于返回指定数字的绝对值 int a = -957; int b = Math.Abs(a); Acos方法用于返回余弦值为指定数字的角度 double d = 0.5; double m = Math.Acos
2019-04-02
CSharp-常用关键字和基础类 CSharp-常用关键字和基础类
abstract关键字-抽象类abstract 关键字可以和类,属性,方法,索引器以及事件一起使用。在类声明中使用abstract关键字以指示某个类只能是其他类的基类 特性 抽象类不能实例化 抽象类可以包含抽象方法和抽象访问器 抽象类不
2019-03-30
值类型与引用类型 值类型与引用类型
引用类型 内存必须从托管堆分配 堆上分配的每个对象都有一些额外成员,这些成员必须初始化 对象中的其他字节总是设为零 从托管堆分配对象时,可能强制执行一次垃圾回收 值类型 类型具有基元类型的行为 类型不需要从其他任何类型继承 类型
2019-03-28
1 / 2