-
Csharp
Quartz 定时器使用基础
前言Quartz.NET是一个强大、开源、轻量的作业调度框架,是一个用C#编写的纯.NET库,是一个非常流行的开源Java作... -
Csharp
nlog 设置全局变量
前言在使用nlog 记录日志时,需要在配置文件传递许多通用的参数,比如人员信息,IP,端口等等这些常用且通用的参... -
Csharp
(C#)dotnet Core 在程序中获取 注释(summary)
前言有个比较怪的需求,就是把我现在所有能够访问的接口都展示出来比如我有一个 home 的控制器,我需要将此控制... -
Csharp
netcore 请求api 获取附件
前言工作中可能会使用api请求接口,然后从接口中读取附件,今天做个记录实际上很简单,下边是个例子从指定接口下... -
Csharp
动态生成表达式树(lamdba)
前言我在为EF core 封装一个UpdateOrCreateAsync 的方法时,需要动态的Lamdba 来配合我方法///<summary> ... -
Csharp
C# 实现二分查找
前言二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺... -
Csharp
命令行发布项目
具体代码如下使用管理员身份运行@ECHO OFFsetlocal EnableDelayedExpansioncolor 3etitle 添加服务配置将启动目... -
Csharp
C# 解析Cron 为汉字
解析Cron 为汉字,代码如下publicstringCronRead(stringcronStr) { if(cronStr==null||cronStr.Length<1) ... -
Csharp
C# yield 关键字
话不多说,先看看代码 public static IEnumerable<int> enumerableFuc() { yiel... -
Csharp
集合已修改;可能无法执行枚举操作。
前言今天遇到一个foreach中的问题,foreach遍历的集合发生改变就会发生报错解决办法,将foreach替换成for解析//... -
Csharp
winfrom dataGridView监听
前言每当单元格处于编辑模式时,其托管控件正在接收KeyDown事件,而不是DataGridView包含它的父项。这就是为什么... -
Csharp
C# 加载动态链接库
前言C#调用C/C++动态链接库的简单案例:用C#实现窗口调用由C/C++编译生成的dll,dll实现两整数求和功能,即函数i... -
Csharp
反射根据字符串实例化对象
前言根据字符串实例化对象对象名与字符串名需要相同我希望有个如你一般的人//根据字符串实例化对象(需要存在这... -
Csharp
抽象类,接口
前言抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。... -
Csharp
装箱拆箱
前言C#装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型。只有被装过箱的对象才能被拆箱装箱//利用... -
Csharp
堆和栈,值类型和引用类型
前言线程堆栈:简称栈 Stack托管堆: 简称堆 HeapC#的引用类型包括:数组、委托、接口、object、字符串、用户定... -
Csharp
多态的四个概念(重载,重写,虚方法和抽象方法)
前言多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载... -
Csharp
面向对象的理解
前言什么是面向对象编程?面向对象的三大特征:封装,继承,多态什么是面向对象编程,面向对象基本解释问题: 洗... -
Csharp
MVC 提交文件到后台
需要给form表单添加 enctype="nultipart/form-data" 属性<formaction="路径"enctype=&qu... -
Csharp
C# 导入Exel文件
前言链接Exel方法与链接sqlserver类似(微软自带的链接Exel)首先引入命名空间//引入链接Exel的命名空间 usingSys... -
Csharp
反射调用静态方法
存在一个类,存在一个静态方法publicclassTableInfo { publicstaticvoidEE() { Console.WriteLine("静... -
Csharp
反射入门基础
反射可以根据字符串创建对象(类全名,类库名)反射可以访问属性,而且可以访问私有属性,并且给属性赋值反射可... -
Csharp
C# var与object的区别
区别var是强类型,是一个具体的类型,根据值去推理类型,是一个语法糖。var不会浪费效率,object会涉及到类型转... -
Csharp
EF 框架操作数据库(修改数据)
MVC 页面 方法一(通用,比较兼容)//实例化数据库对象 oaEntitiesoaentities=newoaEntities(); //定义对象接... -
Csharp
MVC操作数据库(删除数据库信息)
方法一直接查询SQL语句//实例表格 oaEntitiesoaentities=newoaEntities(); //使用SQL语句(不常用) intcount... -
Csharp
EF框架使用基础
先有数据库,根据数据库生成C#代码新建ADO.NET实体数据库模型选择数据库导入例如 ,假如数据库名叫oa//实... -
Csharp
MVC 向后台传递值的三种方法
前台向后台传值一、地址栏问号传参(不常用,安全性低)例如:http://localhost:6042/Home/index?Id=1&&... -
Csharp
MVC 向前台传递值的三种方法
通过ViewData向前台传递字符串ViewData["str"]="666";通过ViewBag向前台传递字符串ViewBag.... -
Csharp
Lamdba 表达式
在上述的表达式中,仅仅只有当参数只有一个的时候,括号是可省略的,例如下面这种含有两个参数时候的情况应该是... -
Csharp
ASP.NET MVC修改起始页
打开App_Start 文件夹打开修改默认启动文件 -
Csharp
ASP.NET MVC基础页面跳转问题
MVC 页面跳转 前 言tnblog M V C 是通过控制器来访问页面的本视图内跳转publicActionResultNews() { //打开本... -
Csharp
linq基础
前言linq使用基础一、什么是Linq:语言集成查询二、 linq作用:简化查询三、Linq分类: Linq to object :linq操... -
Csharp
list扩展方法ForEach原理(where,FirstOrDefault同理!)
//ForEach的原理就是使用循环 //委托使用循环 publicstaticvoidMyForEach<T>(thisList<T>item,A... -
Csharp
C# 类参数列表不确定
不确定参数数目使用 params ,再用数组接收 //定义方法的时候参数类型是确定的 publicstaticstringStrformat(t... -
Csharp
C#事件
什么是事件 事件是一种特殊的委托,有限制的委托实例 事件只能在内部访问,内部执行,外部无法执行,所以不能破... -
Csharp
系统委托和lamdba表达式
系统委托什么是系统委托系统预先定义好的委托就叫系统委托系统委托的作用 简化使用委托,使用委托的时候不需要重... -
Csharp
将英文的字母换成大写字母开头
Console.WriteLine("请输入英文,中间用空格隔开"); //定义变量接受 stringEnglish=Console.Rea...