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

C#高级

C#时间方法

6

varstopWatch=newStopWatch();//创建一个Stopwatch实例stopWatch.Start();//开始计时stopWatch.Stop();//停止计时stopWatch.Reset();//重置StopWa

C#5.0泛型集合类型简述

14

.net中的泛型集合在这里主要介绍常见的泛型集合,很多时候其并发时的线程安全性常常令我们担忧。因而简述下.net并发时线程安全特性,其详情请见msdn。普通集合都不支持多重并发写操作部分支持单线程写和并发读操作同时.net4添加了大量并发集

数据更新时的Key值判断(C#)

6

今天在工作过程中遇到下面的小问题,在更新数据时我想检查该数据Key是否已经存在,如果不存在则直接添加,否则则根据其他状态再判断是否需要更新。这就需要首先获取已经存在的Key的集合。可以使用以下方法实现,比如Key值为一个字符串。List&l

C#进阶之路——10.C# 接口

19

基础:接口interface应用:接口是方法的抽象,如果不同的类有同样的方法,那么就应该考虑使用接口。形式:名称始终冠以大写字母i特点:接口不会出现方法体,没有修饰符,由实现类提供方法体并为其分配一些修饰符,如果类没有实现该方法会编译错误。

C#读写txt文件的两种方法介绍

5

1.添加命名空间  System.IO;  System.Text;2.文件的读取(1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。byte[]byData=newbyte[100];char[]char

C# X509Certificate类 调用证书

13

一、命名空间usingSystem.Security.Cryptography.X509Certificates;二、调用代码stringcertPath=Server.MapPath("/weixinApp/cert/apiclient_

【CLR in c#】参数

11

1.可选参数和命名参数  设计一个参数时,可为部分或全部参数分配默认值,调用这些方法的代码可以选择不指定部分实参,接受默认值,还可以通过制定参数名称的方式传递实参。如下classCLR可选参数{privatestaticints_n=0;p

C#(七)基础篇—基本I/O操作

7

C#本随笔为个人复习巩固知识用,多从书上总结与理解归纳得来,如有错误麻烦指正I/O操作主要针对计算机文件的创建和修改,基本包括创建文件、读写文件和删除文件。1.写文件写文件即是将数据存入到一个文件的过程。staticvoidMain(str

C# 中using 用来释放资源的用法

9

using(...){........}定义了一个范围,等范围结束以后进行资源的释放。例如:using(SqlConnectionconn=newSqlConnection("DataSource=.;InitialCatalog=MyTe

C#: 关于struct 和 class 的试验

7

classTry_StructClass{publicvoidTest(){Numbera=1;Numberb=a;a=2;WriteLine($"a={a},b={b}");//a=2,b=1TextA=1;TextB=A;A=2;Wri

C#实现按键弹出查询窗口

9

protectedoverrideboolProcessCmdKey(refMessagemsg,KeyskeyData){if(keyData==Keys.F2){this.OnKeyPress(newKeyPressEventArgs(

C#_Switch语句的内部实现

16

Switch的C#内部实现https://www.cnblogs.com/Interkey/p/3730432.html在IL汇编语言中的Switch指令--按照标号来进行跳转(和goto语句中的标号相同)  执行IL中Switch指令时,

C# 枚举类型

12

usingsystem;usingsystem.collections.generic;usingsystem.linq;usingsystem.text;usingsystem.threading.tasks;namespaceconso

C#操作Excel初探

11

近期一段时间正好在做winform导出Excel报表的问题,学习了一下C#操作Excel的一些方法(如:向Excel中插入图片;删除Excel指定sheet中的某行或某列,在Excel指定的单元格中画线等)一、加入引用加入com组件(Mic

设计模式C#实现(七)——生成器模式

8

生成器模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。UML类图:构成:1.Builder(接口/抽象类)定义了创建一个产品Product的各个部件的方法,返回创建好的产品。2.Director调用Build

C#基础学习之StreamReader和StreamWriter

8

StreamReader和StreamWriter操作字符的FileStream操作字节的//使用StreamReader读取文件using(StreamReadersr=newStreamReader(@"D:1.txt",Encodin

C#设计模式(9)——装饰者模式(Decorator Pattern)

9

原文:C#设计模式(9)——装饰者模式(DecoratorPattern)一、引言在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如Sticke

C#函数式程序设计之泛型(下)

10

C#函数式程序设计之约束类型每当使用泛型类型时,可以通过where字句对泛型添加约束:+ViewCode?1234staticvoidOutputValue<T>(Tvalue)whereT:ListItem<string

C#学习之旅---C#操作SQL数据库

10

c#操作sql数据库connection(连接)对象连接字符串:形式1.”server=;uid=;pwd=;database=”         形式2.”server=;intergratedsecurity=true/sspi”创建连