C#比较字符串

用C#比较字符串有多种方法,如: 1.string.Compare(x,y); 2.string.Equals(x,y); 3.CompareTo( ); 4.CompareOrdinal( );对两个字符串比较不考本地语言与文件。 如果要不区分大小写进行比较,则对应为: string.C...

2019-06-13 14:03:19

阅读数 3

评论数 0

C# 字符串连接

C#字符串连接常用的四种方式:StringBuilder、+、string.Format、List。 1.+的方式 string sql = “update tableName set int1=” + int1.ToString() + “,int2=” + int2.ToString() + ...

2019-06-13 13:50:53

阅读数 5

评论数 0

C#性能优化5大技巧(最高可达62倍)

原文http://www.c-sharpcorner.com/UploadFile/dacca2/5-tips-to-improve-your-C-Sharp-code-part-1/ 在阅读这篇文章之前,先阅读下面这篇文章。 优化C#代码性能的5个小窍门 1、你是否用异常机制来处理过用户输...

2019-06-05 10:02:32

阅读数 6

评论数 0

C# 性能优化最佳实践

1、显式注册的EvenHandler要显式注销以避免内存泄漏 将一个成员方法注册到某个对象的事件会造成后者持有前者的引用。在事件注销之前,前者不会被垃圾回收。 private void Form1_Load() { …… //注册事件 CommandRemotingContext.Cm...

2019-06-05 09:30:46

阅读数 5

评论数 0

十分钟让你学会C#委托

委托 1、 什么是委托? 委托就是具有相同签名和返回值类型的有序方法列表 它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递 是一种引用类型 方法的列表称为调用列表 当委托被调用时,它调用列表中的每个方法 画个图来帮大家了解下委托: 其实委托,很容易理解,通过图可以体会到,可以把委...

2019-06-02 11:02:12

阅读数 4

评论数 0

StreamWriter、StreamReader与FileStream的关闭总结

StreamReader及StreamWriter类中包含一个私有的Stream, 1)如果你使用public StreamReader(string path)和public StreamWriter(string path);这个构造函数,StreamReader和StreamWriter会主...

2019-05-28 10:51:35

阅读数 7

评论数 0

C#中的partial class(部分类)

C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 例如:下面的PartialTest类 class PartialTest { string Str_FieldTest; int Int_FieldTest; public void DoT...

2019-05-27 11:45:44

阅读数 8

评论数 0

C#中StreamReader读取中文出现乱码

有时在用C#中StreamReader读取中文时出现乱码 如: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using...

2019-05-24 10:40:08

阅读数 6

评论数 0

C# BackgroundWorker使用总结

BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个响应式的UI来反应当前耗时操作的进度。 可以看的出来,BackgroundWorker组件提供了一种执行异步操作(后台线程)的同时,并且还能妥妥的显示操...

2019-05-15 10:13:30

阅读数 17

评论数 0

C# 继承总结

继承是在类之间建立一种相交的关系,使得新定义的派生类的实例可以继承已有的基类的特征并且还可以添加新的功能。以前对继承的理解仅仅限于定义,下面是我查了些资料、写了点代码的总结。 1.C#继承的特点 (1) 派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义。 (2)继承是可...

2019-05-14 19:26:11

阅读数 5

评论数 0

C#中命名参数和可选参数

调用方法时,变量名不需要添加到调用中。比如有如下的方法用于移动矩形并在移动之后设置他的宽和高: public void MoveAndResize(int x,int y,int width,int height) 有两种调用方式: MoveAndResize(10,20,30,40); Mov...

2019-05-14 17:58:05

阅读数 13

评论数 0

C# 静态成员和实例成员

前言:我们都知道,类是对象的抽象,对象是类的实例,对象有自己的属性和方法,万物皆对象,不可避免的,类也是一种对象,也有它自己的方法和属性,类的成员称为静态成员,包括静态数据和静态方法,而类实例化出的对象的成员称为实例成员。下面让我们来了解一下C#中的静态成员和实例成员。   静态成员(static...

2019-05-14 17:13:14

阅读数 9

评论数 0

C#命名空间中定义的元素无法显式声明为 private、protected 或 protected internal

问题 当修改类前面的访问修饰符为private时报错? namespace Kernel.ServiceAgent { //访问修饰符默认没有 class ServiceManager:IDisposable where T:class { } } 原因 1、private :private 关键...

2019-05-14 16:10:58

阅读数 25

评论数 0

C#中结构体与类的区分

在类的使用过程中,既不需要很多方法,也不需要从类中继承,为了提升性能,可以使用结构体来替代类。 与类不同的是,结构体用struct 修饰;结构体中的实例字段不能自定义默认值,而类可以,编译器会隐式的给出结构体和类的默认构造函数,但是结构体的默认构造不能显示给出,不然编译器会报错,当类有自定义的构...

2019-05-14 15:25:48

阅读数 12

评论数 0

SQLiteStudio使用教程

SqliteStudio是一款 Sqlite数据库可视化工具,是使用Sqlite数据库开发应用的必备软件,软件无需安装,下载后解压即可使用,很小巧但很了用,绿色中文版本。比起其它SQLite管理工具,我喜欢用这个。很方便易用,不用安装的单个可执行文件,支持中文。 SqliteStudio 3.1...

2019-05-14 14:15:26

阅读数 48

评论数 0

SQLite简介

简介: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。 它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操...

2019-05-14 11:32:01

阅读数 6

评论数 0

C#Mutex类用法总结

定义: Mutex跨多个线程同步访问的类。只有一个线程能获得互斥锁定,访问受互斥保护的同步代码区域。 说明: 在Mutex类的构造函数中,可以指定互斥是否最初应由主调线程拥有,定义互斥的名称,获得互斥是否已存在的信息。 实例如下: //引用命名空间 using System.Threading; ...

2019-05-14 10:46:18

阅读数 5

评论数 0

C#流处理文件 文件读写常用类

一、流的定义 现在处理文件使用强大的选项:流。流是一个用于传输数据的对象。 读取流:数据从外部源传输到程序中。 写入流:数据从程序中传输到外部源中。 外部源常常是一个文件,但不完全都是文件,可以是: 1)使用一些网络协议读写网络上的数据,或是从另一个计算机上发送数据; 2)读写到命名管...

2019-05-11 11:49:24

阅读数 21

评论数 0

C# Path类静态方法汇总及实例演示

1、定义 using System.IO; Path类的静态方法汇总: ChangeExtension 更改路径字符串的扩展名。 Combine(String()) 将字符串数组组合成一个路径。 Combine(String, String) 将两个字符串组合成一个路径。 Combine(...

2019-05-11 10:04:22

阅读数 11

评论数 0

C#文件夹操作之Directory类和DirectoryInfo类说明代码实例

Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO 在代码开头添加: using System.IO; Directory,静态类,不可实例化 //删除此目录 Directory.Delete(@"C:\Users\Admin...

2019-05-11 08:37:45

阅读数 35

评论数 0

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