自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#使用log4net进行日志记录

今天在使用C#进行一个小模块开发的时候,有个需求是需要进行日志记录,日志记录挺熟悉的,Java中常用的就是log4j进行日志记录,但是在C#中,我一点也不了解,于是通过查阅资料等,进行了在C#中进行日志记录。 C#中进行日志大多选择的是log4net进行的,下面直接说使用方法。 首先下载log4net包,步骤:工具—>NuGet包管理器—&...

2019-07-31 19:18:48 1584

原创 Visual Studio 2017用C#进行单元测试

单元测试一项很重要的工具或者说是方法,此次在学习使用C#的过程中,单元测试肯定少不了的,但由于之前只学过Java的单元测试,这次在尝试C#进行单元测试时,遇见不少的问题,就此记录一下C#的单元测试方式。 首先编写被测试的代码:namespace test1{ public class Program { static void Main(string...

2019-07-30 19:25:36 1595 1

原创 观察者模式(结合C#委托和事件)(行为型)

观察者模式网上解释得有很多,通常这样解释:观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 其实最常见的用...

2019-07-26 14:48:41 733

原创 C#学习(五)——SqlClient连接Sql Server数据库,读取配置文件并创建数据库连接池

本文部分参考链接:https://www.cnblogs.com/eaglet/archive/2011/10/31/2230197.html C#中连接数据库有很多种方法,这里介绍一下SqlClient连接数据库,用来连接Sql Server数据库。 这里通过配置文件来获取配置信息,在项目中右键,选择添加,然后选择新建项,再选择应用程序配置文件...

2019-07-24 10:32:32 2066

原创 C#学习(四)——自动转换、重载运算符

自定义转换:为自己的结构或者类定义显式和隐式转换。 隐式转换语法:public static implicit operator Dog(Cat cat)//本质上是实现一个静态的方法,隐式转换关键字使用implicit,使用operator关键字标明这是一种转换操作,这里的Dog本质上是函数名,但实际上并不是函数名,实际上是返回的类型{ ...} ...

2019-07-17 13:56:38 760

原创 C#学习(三)——密闭类、接口

密闭类:有些类不希望其他人通过继承来修改。 如果一个基类方法不希望子类对其重写,就可以不声明为virtual。如果是某个派生类方法不希望子类对其重写,同时时override重写,就可以使用sealed机制。 密闭方法:不希望其他人重写该方法。 利用上一篇博客中的实例来进行演示:using System;using System.Collecti...

2019-07-17 13:30:35 714

原创 C#学习(二)——构造函数、隐藏方法、虚方法

C#也是面向对象编程的语言,也包含继承、封装、多态。 C#中的继承语法结构如下:class ChildClass:ParentClass{ ...} C#中Object类是所有类的共同基类;单继承。 编写一个继承demo:using System;using System.Collections.Generic;using ...

2019-07-17 11:07:18 993

原创 C#学习(一)——Hello World程序以及C#一些基础知识

今天开始学习C#,从一个Hello World程序开始,代码如下:using System;//using导入命名空间,即导入包using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyApp1//命名空...

2019-07-16 20:02:40 723

k8s相关软件的tar

k8s相关软件的tar

2024-02-04

k8s部署相关资料,包括tar

k8s部署相关资料,包括tar

2024-02-04

k8s部署相关资料,包括bed、yaml

k8s部署相关资料

2024-02-04

Java程序,包含redis作MQ,springboot等

Java程序,包含redis作MQ,springboot等

2021-07-09

Java程序,springboot搭建

Java程序,springboot搭建

2021-07-09

Java对比程序,实现自动对比数据

Java对比程序,实现自动对比数据

2021-07-09

C#程序,quartz定时执行

C#程序,quartz定时执行

2021-07-09

ComboBoxAndDataGridView.rar

最近一个需求,需要实现在dataGridView的单元格中放入下拉框进行选择,即放入comboBox控件,整体的思路很简单,comboBox通过代码进行初始化。在点击某个单元格的时候,触发单元格的事件,然后显示下拉框,当选择了数据之后,赢藏comboBox,并将选择的数据绑定到单元格对应的位置即可。

2019-12-23

WinfromSortTest.rar

最近在做一个需求的时候,需要在dataGridView的最后两行添加一个平均值、总计的行,这两行不能参与排序的。现在的dataGridView其实默认最后一行不参加排序的,但是现在我是最后两行不参与排序,因此需要自己动手解决。类似的,以下解决方案可以让任意一行不参与排序。

2019-12-12

UpdateQuartzTriggerTime.rar

Quartz.net配置文件配置触发器,动态修改触发器触发的时间。Quartz.net配置文件配置触发器,动态修改触发器触发的时间。

2019-09-21

QuartzTest.rar

Quartz.net通过配置文件创建任务,实现任务的暂停、任务的恢复、下次触发时间的显示。Quartz.net通过配置文件创建任务,实现任务的暂停、任务的恢复、下次触发时间的显示。

2019-09-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除