当前位置:首页 > C#教程 > C#高级

C#高级

(24)C# log4net

11

1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在VisualStudio2008中使用log4net快速创

C#NPOI操作EXCEL-设置密码及设置只读

6

有时,我们可能需要某些单元格只读,如在做模板时,模板中的数据是不能随意让别人改的。在Excel中,可以通过“审阅->保护工作表”来完成,如下图:HSSFSheetsheet1=hssfworkbook.CreateSheet("She

(七十一)c#Winform自定义控件-折线图

8

前提入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。GitHub:https://github.com/kwwwvagaa/NetWinformControl码云:https://gitee.com/kwwwvag

利用C#实现标准的Dispose模式

9

本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.n

C# 收发和处理自定义的WINDOWS消息

7

c#收发和处理自定义的windows消息c#发送、接收和处理自定义的windows消息  为了程序启动后自动执行主函数,在form1_load中直接执行启动函数,可能造成没有反应。当然,在form1_load中加入较长时间(比如2秒)的定时

抓取网页数据C#文件

11

usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.web;usingsystem.web.mvc;usingsystem.collections

C# 读本地INI文件方法

10

//inifiles.csusingsystem;usingsystem.runtime.interopservices;usingsystem.text;namespaceautoupdate{///<summary>///i

C#操作日志

5

publicclassOperationLogAttribute:ActionFilterAttribute{publicoverridevoidOnActionExecuted(ActionExecutedContextfilterCon

Lua与C#的交互1

4

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingLuaInterface;namespaceLuaTest001{///&

C# —— IList, ArrayList与List的区别详解

5

共同点:IList,List,ArrayList通俗一点来讲就是广义的数组,C#里面称之为集合。不同于一般的狭义的数组,它们可以存放任意类型的东西,在申明或者赋值的时候指定。比如你写了一个类Cake,然后想有一个结构来存放很多Cake的实例

c#冒泡排序

6

通过比较,将小的数字向上浮动一位,直到整个数组的数字对比完成,结果:5,7,9,22,47,52,64.varmyArray=newint[]{5,7,47,52,64,9,22};for(varj=1;j<myArray.Lengt

c#反射机制学习和利用反射获取类型信息

7

反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每

C# 文件流相关操作

7

二进制转换成图片:MemoryStreamms=newMemoryStream(bytes);ms.Position=0;Imageimg=Image.FromStream(ms);ms.Close();this.pictureBox1.I

C#学习(七)- Tread

11

1.概述与概念  c#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个c#程序开始于一个单线程,这个单线程是被clr和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简

C#初学笔记

4

1.枚举类型循环输出:enumweekday{sun=1,mon=2,tue=3,wed=4,thi=5,fri=6,sat=7}foreach(weekdaycin(weekday[])enum.getvalues(typeof(week

C# ClickOnce发布方式

1

首先编写ClickOnce更新事件,1privatevoidbutton1_Click(objectsender,EventArgse)2{3if(ApplicationDeployment.IsNetworkDeployed)4{5App

C#数组的笔记

6

array.copy的笔记:1、将值类型的元素装箱位引用类型的元素,比如讲一个int32[]的元素复制到object[]中2、将引用类型的元素拆箱为值类型的元素3、加宽clr基元值类型,比如讲一个int32[]的元素复制到一个double[