
C#
文章平均质量分 63
皓月如我
这个作者很懒,什么都没留下…
展开
-
net6.0-windows cannot be referenced by .NETCoreApp targets
基于.Net Core的项目(unit test项目),不能引用net6.0-windows项目原创 2022-10-11 15:58:34 · 1958 阅读 · 1 评论 -
C#获取本机IP地址的4种方式
4 种获取本机IP地址的方式。转载 2022-08-31 17:16:04 · 40557 阅读 · 1 评论 -
将线程绑定在某个具体的CPU逻辑内核上运行
据说在运算过程中,逻辑内核的切换会造成额外的开销,影响程序运行效率。所以尝试将运算资源锁定在某个CPU核上来避免切换。原创 2022-06-26 16:05:27 · 3367 阅读 · 0 评论 -
ServiceStack.OrmLite使用
因为在仿真建模的过程中,希望把运行过程传递给数据可视化的控制台显示出来,约定了以离线SQLite文件最为我们的数据接口。所以考虑到用ServiceStack.OrmLite来写数据到SQLite中。步骤如下:在NuGet中安装Service Stack.OrmLite和ServiceStack.OrmLite.Sqlite包创建数据结构和表的映射关系 class Foo { [AutoIncrement] public int Id { get; set;原创 2022-03-22 11:49:30 · 1760 阅读 · 0 评论 -
BenchmarkDotNet的使用
我的高级架构师告诉我,检验程序性能时不要用DateTime.Now相减或者StopWatch,最好用BenchmarkDotNet,于是我就试了一下。上手体验后感觉BenchmarkDotNet大致的特点如下:用起来还比较简单,在对应的method上面打上[Benchmark]标记即可;通过var summary = BenchmarkRunner.Run();来启动;要求class和method必须是public;要求程序必须是Release;会自动将程序中打标记的对应模块跑很多遍,最后给出原创 2022-03-03 11:56:16 · 1788 阅读 · 0 评论 -
设计模式
1. Abstract Factory (抽象工厂)Provide an interface for creating families of related or dependent objects without specifying their concrete classes.提供一个接口,用于创建相关或从属对象的族,而无需指定它们的具体类。使用频率:* * * * *2. Builder(建设)Separate the construction of a complex object f翻译 2021-05-04 16:52:58 · 272 阅读 · 0 评论 -
在UWP的按钮中使用Segoe MDL2 Assets图标
<RelativePanel> <TextBlock x:Name="IconButton" FontFamily="Segoe MDL2 Assets" Text="" Margin="0,3,0,0" VerticalAlignment="Center"/> <TextBlock Text="Home" RelativePan...原创 2020-02-24 11:59:08 · 753 阅读 · 1 评论 -
UWP AppBarButton Icon 图标样式集合
转载自:https://blog.youkuaiyun.com/lindexi_gd/article/details/49307913<Page x:Class="appButtonBar.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:...转载 2020-02-18 11:10:43 · 1046 阅读 · 0 评论 -
C#中的var和dynamic
摘自:《C#中的var和dynamic》静态类型语言也被称为强类型语言。所谓强类型语言,通俗的讲,就是在编译过程中执行类型检查的语言。我们举个简单的例子,比如我们知道一个方法的返回类型,但是如果返回类型过于复杂,那么我推荐你使用var。但是,当你明确知道返回类型时,或者返回的只是简单类型,那么我推荐你直接使用该数据类型来声明方法返回类型,就像平时我们经常用string、int、bool等修饰符声...转载 2020-01-06 16:17:51 · 326 阅读 · 0 评论 -
在Visual Studio 2019(VS2019)中使用GIT进行代码控制
1. 打开团队资源管理器Team Explorer打开Visual Studio并转到菜单Team Explorer => Manage Connections => Manage Connections,如下图所示。2. 创建本地仓库在Team Explorer中可以看到有两个Visual Studio版本控制服务,一个Azure DevOps ,另一个是Git。且Conne...原创 2020-01-06 15:07:20 · 27588 阅读 · 3 评论 -
C#基础
转载自:来日可期的文章《C#基础》文中涉及:简介创建项目HelloWord代码基本语法数据类型(值类型和引用类型)类型转换方法重要功能与Java的对比详情可点击 这里 进行查看...转载 2019-08-20 23:01:31 · 268 阅读 · 0 评论