dotnet 职业技术学院

博客

dotnet 职业技术学院

C# Task.Run 和 Task.Factory.StartNew 区别

lindexi 发布于 2020-03-05

有小伙伴问我,为什么不推荐他使用 Task.Factory.StartNew ,因为 Task.Run 是比较新的方法。 本文告诉大家 Task.Run 和 Task.Factory.StartNew 区别

C# 使用转换语义版本号

lindexi 发布于 2020-03-05

本文告诉大家如何转换语义版本号,那么什么是语义版本号,语义版本号(semantic version)就是版本号带 alpha 等的版本号

C# 7.2 通过 in 和 readonly struct 减少方法值复制提高性能

lindexi 发布于 2020-03-05

在 C# 7.2 提供了一系列的方法用于方法参数传输的时候减少对结构体的复制从而可以高效使用内存同时提高性能

C# Span 入门

lindexi 发布于 2020-03-05

本文简单告诉大家如何使用 Span 新的功能 需要知道 Span 是 7.2 才有的功能,如果在正式项目使用,建议安装 Nuget 的方式

C# 程序内的类数量对程序启动的影响

lindexi 发布于 2020-03-05

最近我在项目写了几万行代码,小伙伴担心会让程序启动速度变慢,所以本渣就来做测试。 本渣使用了代码创建器,创建了 1000 个垃圾文件,这些文件都很简单。我将这些文件放在一个控制台项目里,没有做任何的引用,然后使用 dotTrace 测试控制台启动的时间。

C# 7.0 使用下划线忽略使用的变量

lindexi 发布于 2020-03-05

在 C# 7.0 支持使用下划线忽略不使用的变量

C# GUID ToString

lindexi 发布于 2020-03-05

最近在看到小伙伴直接使用 Guid.ToString ,我告诉他需要使用 Guid.ToString(“N”) ,为什么需要使用 N ,因为默认的是 D 会出现连字符。

C# AddRange 添加位置

lindexi 发布于 2020-03-05

有没人想知道, AddRange 添加位置 是哪? 是添加到数组的开始,还是数组的末尾?

3分钟教你搭建 gitea 在 Centos 服务器

lindexi 发布于 2020-03-05

本文告诉大家如何在一个 Centos 服务器上搭建 gitea 然后在 gitea 创建帐号上传代码

C# 使用外部别名

lindexi 发布于 2020-03-05

本文告诉大家如果遇到两个不同的库有相同的命名空间,相同的类如何使用这两个库。

C# 传入 params object 长度

lindexi 发布于 2020-03-05

刚刚 LiesAuer 大神问了一个问题,如果在 params object 传入 object 数组,那么拿到的值是的长度是多少 我做了测试在传入不同的值可能拿到不同的长度

C# winforms 输入颜色转换颜色名

lindexi 发布于 2020-03-05

本文告诉大家如何输入颜色,如0xFFFF8000转换为 Orange 在 winforms 程序

C# const 和 readonly 有什么区别

lindexi 发布于 2020-03-05

在写常量的时候,是选择使用 const 还是 static readonly 是一个让人难以决定的问题,本文告诉大家这两个方法的区别。

C# powshell 调用

lindexi 发布于 2020-03-05

本文告诉大家如何在 ps 脚本使用 C# 代码。

C# 配置文件存储 各种序列化算法性能比较

lindexi 发布于 2020-03-05

本文比较多个方式进行配置文件的存储,对比各个不同算法的读写性能。 在应用软件启动的时候,需要读取配置文件,但是启动的性能很重要,所以需要有一个很快的读取配置文件的方法。 如果你不想看过程,那么请看拖动滚动条