随笔分类 - C#
摘要:模式说明 简单工厂模式又叫静态工厂模式,但不属于23种设计模式。简单工厂模式是由一个工厂对象决定创建出哪一个产品类的实例。 UML结构图 优点 实现了对责任的分割,隔离了变化,使用了专门的工厂类来创建产品对象。 通过配置文件,可以在不修改人和客户端代码的情况下更换具体的产品类,在一定程度上提高系统的
阅读全文
摘要:this.button1.Image = global::项目名.Properties.Resources.资源名;
阅读全文
摘要:加入命名空间 using DevExpress.LookAndFeel; 设置主题 UserLookAndFeel.Default.SetSkinStyle(SkinStyle.Office2019Colorful);
阅读全文
摘要:添加注释说明 给Controller 和 Action 添加注释 把注释信息在Swagger中展示 这时候需要用到XML文档,因为它是通过XML来维护Swagger文档的一些信息。 单击鼠标右键,选择项目名称”中的“属性”中的“生成”命令,勾选“输出路径”下面的“XML文档文件”, 重新编译后,系统
阅读全文
摘要:直接上代码: /// <summary> /// 重排列表(打乱列表) /// </summary> /// <param name="arr"></param> public static List<string> ConfusionArray(List<string> list) { Rando
阅读全文
摘要:直接上代码: /// <summary> /// 随机分组 /// </summary> /// <param name="list">列表集合</param> /// <param name="GroupCount">组数</param> /// <returns></returns> publi
阅读全文
摘要:说明 托管服务的使用非常简单,只要编写一个实现了IHostedService接口的类即可。 一般情况下我们编写从BackgroundService类继承的类,因为BackgroundService实现了IHostedService接口, 并且帮我们处理了任务的取消等逻辑。 我们只要实现Backgro
阅读全文
摘要:在控制台中使用JWT 新建测试项目并安装包 dotnet new sln dotnet new console dotnet sln add . dotnet add package System.IdentityModel.Tokens.Jwt 生成JWT的代码 /// <summary> ///
阅读全文
摘要:private void button1_Click(object sender, EventArgs e) { this.textBox1.Focus(); //模拟键盘输入字符 SendKeys.Send("300"); //模拟键盘输入Backspace键 //SendKeys.Send("{
阅读全文
摘要:安装Visual Studio扩展 首先安装Visual Studio扩展(测试环境VS2022) 扩展里面搜索: visual studio installer 或者直接到扩展市场去下载: https://marketplace.visualstudio.com/items?itemName=Vi
阅读全文
摘要:问题 .NET程序在运行时会锁定DLL等文件,因此如果我们有新版网站应用程序要替换在运行中的版本的时候,操作系统会提示文件被占用,从而无法完成替换。 解决办法 编写一个内容包含"网站正在更新"的HTML文件,文件名“app_offline.htm”,然后把这个文件放到网站的根目录下,可进行替换文件了
阅读全文
摘要:using (PdfDocument pdfDocument = new PdfDocument(fileSavePath)) { foreach (PdfPageBase page in pdfDocument.Pages) { //查找的字符串 string findText = ""; //替
阅读全文
摘要:string tempPath = System.IO.Path.GetTempPath();
阅读全文
摘要:private static bool ConvertPngToSvg(string fileOriginPath, string fileSavePath) { using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(fileOr
阅读全文
摘要:Controller类在ControllerBase的基础上增加了和视图相关的方法。 需要MVC功能,继承:Controller类。 WebAPI的接口不涉及视图,继承ControllerBase类。 在同一个控制器中同时支持WebAPI和MVC的功能,继承:Controller类。
阅读全文
摘要:安装 创建Winforms项目,然后NuGet安装包:CefSharp.WinForms即可。 CefSharp.WinForms 基本使用 //初始化浏览器并启动 public void InitializeChromium() { //参数设置 CefSettings settings = ne
阅读全文
摘要:/// <summary> /// Converts a PNG image to a icon (ico) /// </summary> /// <param name="inputPath">The input path</param> /// <param name="outputPath">
阅读全文
摘要:在Visual Studio 中 进入项目配置页,进入【生成】项,设置目标平台为x86保存即可。
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月27日 发布。 2022年11月25日 从笔记迁移到博客。 模型绑定是什么 模型绑定是指:使用来自HTTP请求的值来创建.NET对象的过程。 模型绑定的作用 自动实现控制器的参数与HTTP参数对应,无需手动去操作。 模型绑定的数据来源 默认情况下,模型绑定
阅读全文
摘要:更新记录 转载请注明出处: 2022年11月24日 发布。 2022年11月20日 从笔记迁移到博客。 过滤器(Filter)基础 过滤器说明 过滤器与中间件很相似,过滤器(Filters)可在管道(pipeline)特定阶段(particular stage)前后执行操作。可以将过滤器视为拦截器(
阅读全文

浙公网安备 33010602011771号