.NET
文章平均质量分 69
.Net学习笔记,知识点汇总,类库框架学习,包括.net core,WinForm,WPF,Asp.net等技术栈。
卷儿哥
职业程序猿,全栈(干)攻城狮
展开
-
svg矢量图标在wpf中的使用
在wpf应用程序开发中,为支持图标的矢量缩放,及在不同分辨率下界面中图标元素的矢量无损缩放,所以常常用到svg图标,那么如果完美的将svg图标运用到wpf日常的项目开发中呢,这里分享一下我的个人使用经验和详细步骤。原创 2024-01-20 11:55:17 · 2032 阅读 · 1 评论 -
C#64位程序调用32位C/C++库方法
在实际的项目中经常使用一些第三方C/C++库,于历史原因,有的C库是32位的,由于没有源代码,所以一般很难修改为64位的类库,但又需要调用,怎么办呢,在参考了一些大神的博客后,总结出了一个独立进程访问的方法,来调取第三方库,获取返回值原创 2024-01-03 15:06:24 · 1537 阅读 · 0 评论 -
Win10下C++开发环境搭建
最近用到了C++,所以先搭个开发环境,再对着书学习,这里记录一下在Windows10环境下的搭建过程,IDE用的Clion,因为习惯了IDEA和PyCharm,所以延续下来,编译环境工具选择msys2,依赖包管理用具选择Pacman,内容也涉及配置国内源,及中文乱码问题。原创 2021-02-20 17:40:33 · 1239 阅读 · 0 评论 -
VisualStudio2019快捷键汇总
汇总了一些VisualStudio2019中比较常用的快捷键操作,包括了项目操作,代码文本编辑,导航,搜索,调试等快捷键,以备后续查询使用。原创 2020-10-26 13:22:00 · 11790 阅读 · 1 评论 -
C#总结之高级语法
接着上一篇《C#总结之泛型》,来继续总结C#语法,这篇主要汇总C#高级语法的用法,包括特性,初始化器,推理类型,匿名类型,动态查找,以及Lambda表达式,扩展方法,反射等用法。原创 2020-10-09 11:19:03 · 2627 阅读 · 1 评论 -
C#总结之泛型
接着上一篇《C#总结之集合,比较,转换》,来继续总结C#的基础语法,这篇主要汇总泛型相关的语法及使用方法,包括可空类型,泛型列表,泛型字典集合,自定义泛型,约束类型,泛型接口,泛型方法,泛型委托,协变和逆变等。原创 2020-10-08 11:48:38 · 454 阅读 · 0 评论 -
C#总结之集合,比较,转换
接着上一篇《C#总结之面向对象编程》,继续总结C#基础语法,这篇主要总结集合,比较,转换,迭代器,对象拷贝,拆装箱,运算符重载,集合排序等基础语法及简单示例,方便以后查询。原创 2020-10-06 12:36:29 · 585 阅读 · 0 评论 -
C#总结之面向对象编程
接着上一篇《C#总结之复杂变量与函数》,来继续总结C#的基础语法,这篇主要总结面向对象相关基础语法,包括类,字段,属性,接口,事件,对象及生命周期,继承与多态等老生常谈的知识点。还有一些新的语法糖。原创 2020-10-03 23:52:36 · 402 阅读 · 0 评论 -
C#总结之复杂变量与函数
接着上一篇《C#总结之变量与流程控制》,来继续总结C#的基础语法,这篇主要总结枚举,结构,数组,字符串等复杂变量,函数的使用及错误异常的处理及调试排查。原创 2020-10-02 00:22:11 · 741 阅读 · 1 评论 -
C#总结之变量与流程控制
.Net5快发布了,借机整理一下C#的相关基础语法,这篇主要汇总变量与流程控制。包括c#各版本的对应关系,命名空间,变量,表达式,流程控制等基础语法。原创 2020-09-27 15:14:07 · 411 阅读 · 0 评论 -
安装配置WindowsTerminal
WindowsTerminal是微软最近出的新的终端工具软件,据说非常好使,结合Linux子系统可以取代很多第三方的Linux终端管理工具,打算尝试一下,这里记录下安装和配置的过程。原创 2020-09-18 20:54:17 · 335 阅读 · 0 评论 -
WPF笔记汇总之TreeView控件
紧接上一篇《WPF笔记汇总之ListView控件》,这篇主要总结WPF中最复杂的控件之一,TreeView控件,TreeView控件使你能够展示带有层级的数据,每一个数据由树中的一个节点代表。每一个节点可以拥有子节点,子节点也可以拥有自己的子节点。原创 2020-09-17 16:56:47 · 957 阅读 · 0 评论 -
WPF笔记汇总之ListView控件
紧接上一篇《WPF笔记汇总之列表类控件与DataGrid控件》,这篇主要总结WPF中最复杂的控件之一,ListView控件,它类似ListBox和DataGrid,它可以实现上面两个控件的功能,但自定义制定的方式更加自由。原创 2020-09-17 11:36:33 · 11806 阅读 · 1 评论 -
WPF笔记汇总之列表类控件与DataGrid控件
接着上一篇《WPF笔记汇总之富文本控件与标签页控件》(https://blog.csdn.net/DahlinSky/article/details/108597412),这篇主要汇总WPF列表类的控件,包括ItemsControl,ListBox,ComboBox等列表大类相关控件及DataGrid控件的用法实例。原创 2020-09-17 09:36:22 · 2226 阅读 · 1 评论 -
WPF笔记汇总之富文本控件与标签页控件
接着上一篇《WPF笔记汇总之杂项控件与样式》,来总结下一个WPF知识点,这篇主要汇总富文本控件与选项卡控件,包括一些常用的用法属性及相关控件样式的自定义实例。原创 2020-09-15 18:10:54 · 2192 阅读 · 0 评论 -
WPF笔记汇总之杂项控件与样式
接上一篇《WPF笔记汇总之消息框与界面控件》,这篇汇总一些WPF比较常用的杂项控件,如日历,边框,滑块,进度条,组合框,日期拾取器,扩展控件等,顺便总结样式及触发器的一些常用的用法。原创 2020-09-15 12:20:41 · 358 阅读 · 0 评论 -
WPF笔记汇总之消息框与界面控件
接上一篇 《WPF笔记汇总之命令的使用》,这篇主要汇总WPF中的消息框及通用界面控件如工具栏,菜单栏,状态栏等控件的使用方法汇总。原创 2020-09-14 10:30:13 · 541 阅读 · 0 评论 -
WPF笔记汇总之命令的使用
这篇主要总结WPF特有的关于命令的用法,包括系统命令使用及自定义命令的创建及使用。原创 2020-09-12 23:56:44 · 290 阅读 · 0 评论 -
WPF笔记汇总之数据绑定及依赖属性
紧接上一篇《WPF笔记汇总之控件进阶与面板布局》,这篇主要汇总一下WPF最重要的特性之一,那就是数据绑定,以及自定义对象的值转换和绑定的调试方法,与以往的WinForm的事件驱动开发方式不同,WPF采用的是数据驱动的方式。原创 2020-09-12 20:51:50 · 746 阅读 · 0 评论 -
WPF笔记汇总之控件进阶与面板布局
接上一篇《WPF笔记汇总之工程结构与控件基础》,继续总结WPF知识点,这篇主要汇总一些WPF的控件辅助属性以及面板布局的常用用法,还有自定义控件和用户控件的使用用法。原创 2020-09-11 01:41:36 · 266 阅读 · 0 评论 -
WPF笔记汇总之工程结构与控件基础
关于WPF的教程很少,网上虽然有很多,但都杂乱无章,最近得闲,准备总结汇总一套WPF的学习笔记,类似教程吧,这篇主要讲WPF的项目搭建及控件基础。原创 2020-09-09 18:44:26 · 276 阅读 · 0 评论 -
使用Accord.NET识别图片中的人脸数量
最近在看《C#神经网络编程》的时候,发现了一个使用C#检测图片中人脸的程序实例,就自己亲手用Sunny.UI搭建了一个WinForm项目实践了一遍,效果还可以,实例中检测识别人脸的框架类库用的是 Accord.NET Framework,也是基于C#语言编写的。原创 2020-05-30 17:53:50 · 2123 阅读 · 0 评论 -
使用VsCode打造C#开发IDE
用VsCode写了几天Java,还是比较满意的,无论是在智能提示方面,还是在调试跳转文本编辑等方面,个人感觉都不次于IDEA等正牌重型IDE,所以就想顺带用VsCode把VisualStudio也替代了,但是还是发现有点儿小问题,就是必须严格的按照VsCode的新建步骤来,否则运行调试时会报错误。下面就详细分享一下用VsCode开发C#的步骤。原创 2020-05-21 10:49:47 · 7382 阅读 · 0 评论 -
VsCode使用及常用命令汇总(Win10)
总结了一些VsCode常用的操作和相关命令及快捷键,包括光标移动,文本编辑,跳转,搜索替换,鼠标操作,和一些相关的命令使用。原创 2020-05-19 16:27:22 · 5772 阅读 · 0 评论 -
Python中使用JsonPath
JsonPath是解析Json字符串用的,类似于Xpath,使用JsonPath可以根据语法提取Json串中的关键信息和相关键值,无论嵌套了多少层,都能提取出来,省去了先反序列化成对象再取值的麻烦,堪称一项伟大的发明。原创 2020-04-01 10:37:55 · 1892 阅读 · 1 评论 -
C#编程中最常见的10个错误
本教程主要讲解C#程序员最容易犯的10个常见的编程错误以及告诉他们如何避免这些问题,希望可以帮助到他们。虽然本文中讨论的大多数错误都是c#特有的,但也有一些错误在其他的类似CLR的语言上同样存在。具有相同的参考价值。翻译 2020-03-30 15:05:24 · 2182 阅读 · 0 评论 -
如何在C#控制台程序中漂亮的显示进度条
控制台程序有时也需要进度条来显示任务执行的详细进度,最近就发现了一个第三方的类库叫ShellProgressBar,这个类库可以在控制台程序中完美的显示进度条。ShellProgressBar是一个非常棒的库,使用它,你可以在控制台输出一些非常惊艳的进度条。而且,ShellProgressBar是可以实现进度条的嵌套使用。而且也已经开始支持.net core。原创 2020-03-26 13:32:19 · 5214 阅读 · 0 评论 -
C#控制台程序中展示表格 (ConsoleTable类库的使用)
有时我们需要在控制台程序中以表格的形式展示数据,刚好有一个叫ConsoleTable的第三方库可以实现,使用这个库,可以让开发人员很轻松的将一组对象以表格的形式展示在控制台中。而且这个库写的非常简洁,只有一个cs文件,我读了源代码,确实写得水平非常高。原创 2020-03-25 13:07:32 · 5017 阅读 · 0 评论 -
C#各版本更新功能代码示例
C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。转载 2020-03-15 10:23:47 · 253 阅读 · 0 评论 -
Dapper的异步方式使用学习
最近我在尝试使用Dapper的异步方法来操作数据库,在此做个分享,也加深一遍理解。尤其是对三表Join操作的splitOn参数的理解,以及事务操作的使用,说实话,文档里有很多细节并未详细说明,只能靠你自己去实践,模拟业务场景去实验是最佳的学习方式,很多技术内部细节都能靠尝试和实验反推出来。原创 2020-03-10 10:06:03 · 2014 阅读 · 0 评论 -
Autofac依赖注入框架使用入门
Autofac是一套高效易用的依赖注入框架。可以通过Nuget安装获取,十分便捷,支持 .NET Core, ASP.NET Core, .NET 4.5.1+, Universal Windows apps, and more.,但是不知道这个and more都包括哪些,这篇博客主要讲解一些基本的常用使用方法。原创 2020-03-09 06:40:25 · 683 阅读 · 0 评论 -
C#控制台程序中使用官方依赖注入
在asp.net core 中已经自带了一个官方的依赖注入框架,现在想把它应用到控制台程序中,控制台程序是最简洁的代码结构,摒除了其他一堆嵌入的框架代码,只包含最简洁的入口函数,是学习基础类库框架的最佳选择,为什么最佳,原因很简单,没有其他项的干扰,Demo效果清晰明了,方便写测试代码,调试也顺畅。原创 2020-03-08 18:46:43 · 3285 阅读 · 4 评论 -
C#编写文件监控服务
最近想写一个监控自己电脑上重要文件的服务,如果我要监控的目录或者文件被访问或者被修改,服务就会在第一时间给我发送一封邮件通知我,众所周知,很多应用软件都在我们不知道的情况下默默的搜集访问我们个人电脑上的私密文件,而我们却对此却一无所知,所以十分有必要自己写一个服务来监控我们重要的隐私文件,自己写的服务当然最放心。原创 2020-03-07 11:18:50 · 1643 阅读 · 5 评论 -
用.Net core写爬虫之HtmlAgilityPack用法详解
在上一篇 《用.Net core写爬虫之HttpClient用法详解》中我们已经知道了怎么发送HTTP请求,获取到数据了,那么接下来就是如何解析这些数据,提取我们想要的信息了,在Python中常用的解析库有 PyQuery,BeautifulSoup,lxml等,在.Net中与之对应的库就是HtmlAgilityPack了,它的原理也是利用Xpath语法对Dom树节点进行结构解析...原创 2020-03-01 12:02:02 · 2487 阅读 · 0 评论 -
用.Net core写爬虫之HttpClient用法详解
由于我最近在学习.Net core,所以就尝试着,用C#来写爬虫程序,因为.Net core框架也是跨平台的,输个命令也能在Linux下跑,跟Python脚本的效果差不多。既然写爬虫,就免不了涉及发送HTTP请求相关的类库,在python中比较常用的是requests库,异步的有aiohttp库,在C#中与之对应的就是HttpClient库,也是支持异步高并发的库,而且支持的非常好。原创 2020-03-01 00:36:50 · 4242 阅读 · 1 评论 -
C#异步async/await在WinForm中的使用
以前的WinForm项目大多数是用基础的多线程技术来实现的,或者用线程池将事件扔到并发队列中去异步执行,很少有用async/await异步方式来实现的,正巧我最近在学习这方面的知识,也浏览了几位大神的博客,在此总结汇总一下。原创 2020-02-28 16:25:51 · 12069 阅读 · 1 评论 -
C# 依赖注入框架Grace的使用
Grace是一个我偶尔刷技术博客的时候才知道的依赖注入框架,根据项目的github了解到,Grace是一个开源、轻巧、易用同时特性丰富、性能优秀的依赖注入容器框架。原创 2020-02-25 09:58:54 · 797 阅读 · 0 评论 -
C#并发编程相关名词解释
最近学习C#的并发编程,顺便做些笔记,既能加深对知识的理解,又能做些分享,并发不是什么新概念,N多年前就有了,大到服务器端程序,小到桌面客户端应用,并发编程都有用武之地。这节主要是讲并发编程的一些相关概念。原创 2020-02-22 15:08:30 · 505 阅读 · 2 评论 -
C# 调试日志封装
C#自带有个调试日志,但一般我们都用它在输出窗口中打印信息用,很少用来记录文本日志,一般的小型项目其实完全可以使用自带的调试类来记日志,在System.Diagnostics的系统命名空间下有个TraceListener类,我们继承它,并重写里面的方法即可。原创 2020-02-21 19:16:04 · 620 阅读 · 0 评论 -
WinForm多选下拉框改造
我之前看过几个大神写的WinForm的多选下拉框,但是都不太满足我的业务需求,后来我改写了一位大神写的控件,这个控件原来只能显示已选的个数,现在我改成了可以显示已选选择项的所有值,现在给大家分享一下,这个自定义多选下拉框控件带全选和取消选择功能,勾选选项之后,会将勾选的值以逗号的方式自动隔开,并显示在文本框中,满足大部分的业务场景。原创 2020-02-18 14:25:17 · 5960 阅读 · 1 评论