Gary Leong

JUST DO IT

C# Log4Net配置

1.首先在项目中添加Nuget程序包 2.然后在NuGet窗体中搜索Log4Net,然后点击安装<安装过程可能会持续几分钟,请耐心等待> 3.在项目中添加一个Log4Net.Config文件,如已有App.config,则直接在其中添加内容:...

2018-04-16 21:01:35

阅读数:133

评论数:0

log4net(C#) 配置及使用

首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。我下的是最新版本 。 将 \bin\net\4.0\release\log4net.dll 复制到你的项目中 。 将log4net.dll 添...

2017-12-04 09:05:22

阅读数:256

评论数:0

C# 遍历文件夹 删除过期图片

/// <summary> /// 删除过期的保存图片 /// </summary> public void DeleteOTImg(string path) { try ...

2017-11-09 10:51:21

阅读数:460

评论数:0

C# 委托实现多线程调用窗体

1.方法一:使用线程 功能描述:在用C#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。 控件...

2017-06-17 19:43:39

阅读数:939

评论数:0

C# TCP/IP网络编程

在开始介绍socket前先补充补充基础知识。 TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说:TCP控制传输数据,负责发现传输的问题,一旦有问题就发出信号,要求重新传输,直到所...

2017-06-15 11:00:04

阅读数:497

评论数:0

C# LINQ to XML

LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方式。函数构造是指在单个语句中创建 XML 树的能力。 启用函数构造的 LINQ to XML 编程接口有几个重要功能:   XElement 构造函数可以对内容采用多种类型的参数。 例如,可以传递另一个...

2017-06-12 14:54:20

阅读数:334

评论数:0

C#多线程编程

一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:...

2017-06-09 10:26:55

阅读数:184

评论数:0

C# 加密方法

DES加解密   DES一共就有4个参数参与运作:明文、密文、密钥、向量。其中这4者的关系可以理解为:   密文=明文+密钥+向量;   明文=密文-密钥-向量;   为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破...

2017-06-06 09:30:21

阅读数:279

评论数:0

C#连接SQLServer数据库

public string GetData() { try { SqlConnection sqlConnection = new SqlConnection( ...

2017-06-05 10:34:06

阅读数:432

评论数:0

C# 数据库操作封装

1.数据库封装接口using System; using System.Data;namespace DBClass { public interface IDBfun : IDisposable { string ConnectionString { get; s...

2017-04-24 11:40:51

阅读数:3531

评论数:2

C# DevExpress TabPane

DevExpress TabPane能够快速简单地实现了Tab窗口的功能,相对XtraTabControl来说功能较为简单,也能够更快实现功能。1.添加TabPane控件 将它拖到form即可。2.实现效果 在Pane面板上进行操作即可。 修改Tab标签名: 选择SelectedPag...

2017-04-18 10:34:51

阅读数:2605

评论数:0

C# DevExpress GridControl导出表格

DevExpress的GridControl提供方便的数据导出功能,可以方便的导出Exce,PDF,Html页面,world形式,无需写额外的代码,方便、快捷。/// <summary> /// 导出表格 /// </summary>...

2017-04-17 16:08:58

阅读数:1176

评论数:0

C# winform DevExpress上传图片

实现功能如下图: 注明:此文使用的是DevExpress控件,winform 原生控件也是一样使用方法。1.点击选择图片按钮,功能为通过对话框选择要上传的文件,并将该文件在下面的PictureEdit中显示出来。具体代码如下:private void btnChoosePic_Click(o...

2017-04-17 14:50:59

阅读数:2055

评论数:5

Visual Studio 插件ReSharper10破解注册方法及破解时not patched

ReSharper是一款由jetbrains开发的针对C#, VB.NET, ASP.NET, XML, 和 XAML的编辑器。沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试 工具,快速导航、检索,以及一键格式化代码,...

2017-04-14 14:48:24

阅读数:2227

评论数:0

WPF DatePicker自定义时间格式

txtBrithday.Text = Convert.ToDateTime(teBrithday.Text).ToString("yyyy-MM-dd");teBrithday为日历控件DatePicker。 解决windows系统因为日期格式显示导致程序转换出错的问题: ...

2017-02-16 10:17:37

阅读数:5757

评论数:0

C# 笔试题

.NET和C#有什么区别 答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术。 C#是一种编程语言,可以基于.NET平台的应用。 一列数的规则如下: 1、1、2、3、5、8、13、21、34…… 求第30位数是多少,用递归算法实现。 答: public class ...

2017-02-09 22:30:55

阅读数:953

评论数:0

SQL面试题-查询课程

题目: 成绩表(Grade),包含字段:GradeID(Int,自增), SNO(int, 学号), CNO(int, 课程号), Score(float,分数) 查询每门课程的平均(最高/最低)分及课程号; 查询每门课程第1名的学生的学号; 查询每门课程中超过平均...

2017-02-08 21:41:35

阅读数:315

评论数:0

求函数f(n)=1/1!+1/2!+1/3!+...+1/n!的值

public Double Solution(int n) { Dounle ret = 0; for(int i = 1;i <= n;i++) { int dishu = 1; for(int j = 1;j <= n;j++...

2017-02-08 20:47:17

阅读数:933

评论数:0

序列化和反序列化

1、序列化序列化是将对象状态转换为可保持或传输的格式的过程,比如转化为二进制、xml、json等的过程。2、反序列化与序列化相对的是反序列化,它将流转换为对象,也就是将序列化过程中所生成的二进制串、xml、json等转换成数据结构或者对象的过程。 这两个过程结合起来,可以轻松地存储、传输数据。3...

2016-05-17 11:54:51

阅读数:215

评论数:0

C# 抽象方法和抽象类

在C#中,用abstract修饰符来表示抽象类,即类是不完整的,使用时需要注意一下三点: (1)抽象类只能用作基类,也就是说抽象类不能直接实例化,对抽象类使用new运算符时编译时会出现错误。 (2)抽象类中可以定义抽象方法(用abstract修饰),所谓抽象方法就是只有声明而无具体任何具体实现...

2016-05-16 20:42:58

阅读数:303

评论数:0

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