随笔分类 -  C#

摘要:前言 本文只是为了复习,巩固,和方便查阅,一些知识点的详细知识会通过相关链接和文献标记出来。 为什么要用事件 要考虑这个问题之前,首先要知道使用委托的缺点,先看下面几段代码。其中包括了订阅DelegateSubscribe和发布DelegatePublish namespace Event { pu 阅读全文
posted @ 2022-12-31 01:30 樱花落舞 阅读(76) 评论(2) 推荐(1) 编辑
摘要:前言 本文只是为了复习,巩固,和方便查阅,一些知识点的详细知识会通过相关链接和文献标记出来。 委托是什么 大部分的解释是 委托是一个对方法的引用,可以不用自己执行,而是转交给其他对象。就好比每天都有一个黄毛旅行者,给npc做委托任务一样,npc并不是自己去做任务。 于是我们可以有以下代码,deleg 阅读全文
posted @ 2022-12-28 23:40 樱花落舞 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1 什么是反射 首先要复习一下C#的编译过程,可以解释为下图 其中dll/exe中,包括元数据(metadata)和IL(中间语言Intermediate Language) 另外还出现的其他名词:CLR(公共语言运行时,Common Language Runtime)和JIT(实时编译器 Just 阅读全文
posted @ 2022-12-20 01:12 樱花落舞 阅读(473) 评论(0) 推荐(0) 编辑
摘要:前言 因为项目日志太杂乱而且很大,打开一个就卡死了,何况用户电脑也扛不住日志积累,要做一个日志记录器管理日志。但对里面的配置有一些不熟悉(毕竟都是复制粘贴的),所以记录一下各个项的作用。方便后续复习。 1.0 使用配置文件 众所周知,如果要使用一个配置文件,则需要声明: [assembly: log 阅读全文
posted @ 2022-12-17 15:09 樱花落舞 阅读(817) 评论(1) 推荐(1) 编辑
摘要:前言 本文只是为了复习,巩固,和方便查阅,一些知识点的详细知识会通过相关链接和文献标记出来。 命名空间 1.1 概念 可以把命名空间看做字符串,他加在类名或类型名前面并且通过点进行分割 既然看做是字符串,那么 【命名空间名.类名】称之为 完全限定名 命名空间是共享命名空间名的一组类和类型 以上的文字 阅读全文
posted @ 2022-12-16 01:10 樱花落舞 阅读(141) 评论(0) 推荐(0) 编辑
摘要:背景 "有没有遇见这样一个场景,需要注入到浏览器的类太多,又想统一管理且不遗漏,有没有什么好办法?"”有有有,把头伸过来~“ 解决办法 第一步:提供一个[Attribute] 既然要知道哪些类需要被浏览器,那么可以使用[Attribute]进行标记。 首先我们提供一个[Attribute],第一个原 阅读全文
posted @ 2022-11-25 18:41 樱花落舞 阅读(64) 评论(0) 推荐(0) 编辑
摘要:背景 假设我有一个项目A,调用B项目里面的HttpClient。A里面的System.Net.Http引用路径为(版本4.0.0.0) C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6 阅读全文
posted @ 2022-11-01 18:03 樱花落舞 阅读(1982) 评论(0) 推荐(0) 编辑
摘要:原因和解决办法 如果恰好使用了MediaElement,在调用的时候,会出现空异常 var uri = new Uri("https://xxxx.mp4", UriKind.RelativeOrAbsolute); mediaElement.Source = uri; mediaElement.P 阅读全文
posted @ 2022-10-22 11:32 樱花落舞 阅读(188) 评论(0) 推荐(0) 编辑
摘要:操作说明 要知道怎么操作debugview,首先得下载下来。https://docs.microsoft.com/en-us/sysinternals/downloads/debugview 配置过滤器,要显示哪些信息。比如下面就是只显示包括CYT的消息。如果要展示全部就是*,或者点击一下Reset 阅读全文
posted @ 2022-06-11 22:51 樱花落舞 阅读(193) 评论(0) 推荐(0) 编辑
摘要:自从GitHub批量禁止滥用Action功能后,项目不得不考虑另外方案执行应用。其中腾讯云函数被大家作为不错的选择(虽然马上也要收费了)。 但对于.Net的部署目前资源很少,而且我也没学过bash。在去年请教了大佬后,终于误打误撞的配置成功了。本篇博客只是记录过程,有什么遗漏还需要各位大佬指出。 脚 阅读全文
posted @ 2022-05-03 16:24 樱花落舞 阅读(388) 评论(0) 推荐(2) 编辑
摘要:前提条件 为了实现在cefsharp里面设置代理,首先在创建一个ChromiumWebBrowser的时候,检查是否使用了以下代码 settings.CefCommandLineArgs.Add("no-proxy-server", "1");//不使用代理 在RequestHandler下,实现G 阅读全文
posted @ 2021-09-20 14:45 樱花落舞 阅读(515) 评论(0) 推荐(1) 编辑
摘要:背景 不知道啥时候开始,一些的项目不能好好运行了。一运行就报错 解决办法 https://developercommunity.visualstudio.com/content/problem/1252459/exception-of-type-phxfatalerror-was-thrown.ht 阅读全文
posted @ 2020-12-10 23:18 樱花落舞 阅读(455) 评论(0) 推荐(0) 编辑
摘要:背景 众所周知,原神的签到福利是需要下载app才可以领取的。但像我这种一般不怎么刷论坛的人,每天点开app签到很麻烦。 很多大佬利用Github的Action自动执行的模式,实现了很多好东西。加上.net 5平台刚刚发布,因此才有这个项目 项目链接 https://github.com/yinghu 阅读全文
posted @ 2020-11-17 20:01 樱花落舞 阅读(7411) 评论(3) 推荐(2) 编辑
摘要:众所周知 众所周知,如果使用DataTable。一般的思路是这么写的 var exprotData = new DataTable("Datas"); exprotData.Columns.Add("编号", Type.GetType("System.String")); exprotData.Co 阅读全文
posted @ 2020-08-20 16:34 樱花落舞 阅读(639) 评论(0) 推荐(0) 编辑
摘要:有个前提 本文并不会介绍工厂模式,只是记录在实际当中个人比较喜欢的工厂写法。仅仅作为备忘和参考。 开始流程 定义一个抽象类,包含一些公共的业务逻辑(也可以是接口) /// <summary> /// 业务的基类,包含一些公共的业务逻辑 /// </summary> abstract class Ba 阅读全文
posted @ 2020-04-07 00:01 樱花落舞 阅读(455) 评论(1) 推荐(2) 编辑
摘要:参考链接 https://stackoverflow.com/questions/534575/how-do-i-invert-booleantovisibilityconverter Boolean转化器基类 public class BooleanConverter<T> : IValueCon 阅读全文
posted @ 2020-03-10 18:46 樱花落舞 阅读(1185) 评论(1) 推荐(3) 编辑
摘要:背景 我们常用一些网站,将json转化成实体类。但不巧的是,这些自动生成的都是小驼峰。需要进一步的改成大驼峰+JsonProperty。接着同事说他已经有个工具了。我稍微简化了一下 方法 首先行分离。 value.Replace("\n", "").Split('\r'); 然后去掉class,// 阅读全文
posted @ 2020-02-27 23:11 樱花落舞 阅读(1447) 评论(1) 推荐(3) 编辑
摘要:此篇只是收集平时写过的样式~ 带有图片的Button 为Button设定了一些附加属性,用于添加图片到Button。 比如初始化图片和点击后的图片 public static readonly DependencyProperty NormalImageProperty = DependencyPr 阅读全文
posted @ 2020-02-02 01:04 樱花落舞 阅读(1360) 评论(0) 推荐(1) 编辑
摘要:单例类 有时候我们不要在一个程序中创建太多的实例。只想用一个全局的实例和一个可以访问点。那么我们需要一个单例类。 因为是单例类啦,所以构造函数肯定是私有的。 需要了解的术语 懒汉式 顾名思义。什么时候用就什么时候去new实例。 比如: 饿汉式 还没用就已经有实例对象 比如把上面的代码改一改: 不过同 阅读全文
posted @ 2019-11-13 17:07 樱花落舞 阅读(865) 评论(0) 推荐(2) 编辑
摘要:问题背景 无聊研究了一下怎么发送邮件(包含附件),但发现附带的文件路径除了报错就是报错,不知道为什么。 用了不下好几种方式,比如 感觉什么操作都用上了,但还是抛出了异常“不支持给定路径的格式” 解决办法 手撸一遍路径,会发现问题又没有了。后来查了一下资料https://bbs.csdn.net/to 阅读全文
posted @ 2019-07-10 11:41 樱花落舞 阅读(7528) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示