【.NET C#使用微信公众号登录网站】教程文章相关的互联网学习教程文章

C#编写一个在asp.net core 3.1下的简单的corn模式的计划任务和一个更简单的定时器类【代码】

asp.net core 下,新增了一个BackgroundService用来实现能在后台跑一个长久运行的任务,因此,也可以用来替换掉原来使用的static的Timer组件, Timer组件主要有以下几个麻烦的地方 1.如果是需要长时间跑的定时任务,需要定义为static,,在asp.net core下,无法利用到DI,无法从DI中获取DbContext之类的 2.启动定时器的时候,需要在start.cs自己手动启动 3.Timer是传入处理函数的方式,如果有好几个定时器,拼在一起,代码会看起来比较乱 4.使用...

《Effective C#》笔记(2) - .NET的资源管理【代码】

理解并善用.NET的资源管理机制 .NET环境会提供垃圾回收器(GC)来帮助控制托管内存,这使得开发者无须担心内存泄漏等内存管理问题。尽管如此,但如果开发者能够把自己应该执行的那些清理工作做好,那么垃圾回收器会表现得更为出色。非托管的资源是需要由开发者控制的,例如数据库连接、GDI+对象、IO等;此外,某些做法可能会令对象在内存中所待的时间比你预想的更长,这些都是需要我们去了解、避免的。 GC的检测过程是从应用程序的...

CAD二次开发&C#.Net编程-CAD创建右键菜单【代码】

CAD二次开发&C#.Net编程-CAD创建右键菜单 private static ContextMenuExtension m_ContextMenu;//装载右键菜单public static void Attach(){//右键菜单 对象m_ContextMenu = new ContextMenuExtension();m_ContextMenu.Title = "修改";//右键菜单项及其事件MenuItem MenuItem_1 = new MenuItem("竖井");MenuItem_1.Click += new EventHandler(MenuItem_1_Click);//菜单项添加到右键菜单m_ContextMenu.MenuItems.Add(MenuItem_1);//...

c#加密混淆.net加密混淆工具,dnguard hvm旗舰版/企业版【图】

你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?下面推荐一款c# .net加密混淆工具给大家,本人正在使用,非做广告! DNGuard HVM是 一款 .Net 安全产品,它为 .NET 产品 代码、版权保护提供高强度解决方案。它强大的加密功能、混淆功能以及HVM虚拟机保护功能让您的产品同时受到多重保护,更加稳固您的合法利益不受不法份子的侵害。它能在不需...

C#.NET Core入门【代码】【图】

目录 一. 项目创建二. SQLLocalDB三. 数据库的迁移四.View4.1 _Layout.cshtml4.2 _ViewStart.cshtml4.3 _ViewImports.cshtml4.4 Partial4.5 Component 五. 前端库的安装 一. 项目创建选择版本 如果没有对应的版本的话,需要到官网下载https://dotnet.microsoft.com/download/dotnet-core/2.2如果要想在Visual Studio中使用的话,需要下载的是SDK,而不是Runtime 下载完成后,可以在设置中找到刚才安装的SDK 选择空模板之后,点击确定...

C#/.NET 自己用的生成随机数的方法-主流方法之一【代码】

主流的3种方法已经很多人写过了, 自己用的也是其中之一, 这里记录一下自己用的方法, 方便以后查找。1 string ram = ((new Random(Guid.NewGuid().GetHashCode())).Next(100, 999)).ToString();引用如下using System;

C#/.NET-WebApi 调用时跨域问题,踩坑指南【代码】

在WebApi项目里面,config已经添加了解决跨域问题的配置, 发布后的接口,其他人也可以正常调用, postman也可以正常调用, 但是自己调用的时候就出现了跨域问题。 配置文件如下 1 <system.webServer>2 <!--解决跨域问题-->3 <httpProtocol>4 <customHeaders>5 <clear />6 <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET" />7 <add name="Access-Control-Allow-Headers...

[C#.NET 拾遗补漏]14:使用结构体实现共用体【代码】【图】

在 C 和 C# 编程语言中,结构体(Struct)是值类型数据结构,它使得一个单一变量可以存储多种类型的相关数据。在 C 语言中还有一种和结构体非常类似的语法,叫共用体(Union),有时也被直译为联合或者联合体。而在 C# 中并没有共用体这样一个定义,本文将介绍如何使用 C# 实现 C 语言中的共用体。 理解 C 语言的共用体 在 C 语言中,共用体是一种特殊的数据类型,允许你使用相同的一段内存空间存储不同的成员数据。光看定义有点抽...

升讯威 .Net WinForm 开源控件使用——c#【图】

转自:https://blog.shengxunwei.com/Home/Post/179ee0db-aec6-4e63-a6a8-8456033cd75f 升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,源代码已经完全开源在了 Github 上。你可以直接使用本控件库,更可以通过本控件库学到 Winform 控件开发的方法和理念。你可以学习到:1)如何基于 Control 类重头开始实现一个具备复杂功能的 Winform 控件;2) GDI+ 绘图接口的使用方法,以及如果与用户的行为进行交互;3) 不同设...

C#定时任务框架Quartz.NET【代码】【图】

什么是定时任务? 最近恰巧有类似的需求, 需要做一个应用程序服务, 每天定时给服务器上传采集的数据。 在没有任务框架的使用前提下, 如果我们想要实现类似的需求,可以自己写一个计时器, 然后24小时运行,达到指定的时间就运行。但是这样不仅扩展性差, 而且不易于维护。 在定时任务这块, 也有非常的多的框架支持,开箱即用, 那么下面将主要介绍一下Quartz.NET框架 Github Quartz.NET介绍 Quartz.NET是一个Github开源项目,用于创建一个...

C#/.NET-WebApi 文件大小 踩坑指南【代码】

接口中需要对上传的文件进行大小的限制 原上传如下 1 #region 方法1.自动保存.使用中2 //可以用这个返回之后的键值对-此处有返回类故废弃不用3 //Dictionary<string, string> dic = new Dictionary<string, string>();4 //指定要将文件存入的服务器物理位置5 string root = HttpContext.Current.Server.MapPath("~/App_Data");6 ...

c# .net Global.asax文件的作用

1 Global.asax文件的作用先看看MSDN的解释,Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请...

基于Socket通讯(C#)和WebSocket协议(net)编写的两种聊天功能(文末附源码下载地址)【图】

基于Socket通讯(C#)和WebSocket协议(net)编写的两种聊天功能(文末附源码下载地址) 今天我们来盘一盘Socket通讯和WebSocket协议在即时通讯的小应用——聊天。 理论大家估计都知道得差不多了,小编也通过查阅各种资料对理论知识进行了充电,发现好多demo似懂非懂,拷贝回来又运行不了, 后来一咬牙,决定自己写一个demo出来,所以我们这里就不做理论延伸,只做demo演示,有不懂的可以在评论区讨论讨论。 demo演示有两个,一个C#的Win...

DotNet 开发项目类型整理_C#开发项目类型整理

DotNet 开发项目类型整理_C#开发项目类型整理 DotNet 开发使用的主要开发工具 Visual Studio,Visual Studio Code .net core开始支持跨平台,跨系统。 .net 5.0 开始讲.net framework / .net core合并为一。 一、C#开发CS 应用 1.C#开发控制台应用程序 学习C#语法常用模式,开发服务或者不需要交互性的引用。 2.C#开发WinFrom桌面应用程序 Windows应用开发,成熟,简单,方便。 3.C#开发Wpf 桌面应用程序 Windows应用新型模式,支持...

[C#] 使用 Excel 和 Math.Net 进行曲线拟合和数据预测【代码】【图】

from :https://www.cnblogs.com/dino623/p/curve_fitting_and_data_prediction_using_math_net.html以前在工作中遇到了一个数据错误的问题,顺便写下 用 Math.Net 解决的思路。1. 错误的数据上图是同一组探测器在同一天采集到的 19 次数据,总体来说重复性不错,但很明显最后 8 个探测器出了问题,导致采集到的数据在最后八个点一片混乱。即使把其中看起来最好的一组数据拿出来使用多项式拟合,也可以看出最后几个点没有落在拟合曲...