51Aspx 源码服务专家 社区资讯

51ASPX COMMUNITY

交流经验,找到下一步灵感。

技术实践、开发文档与社区资讯,汇集在这里。

540 技术文章385 开发文档1054 篇社区资料

C#教程

共 45 篇
开发文档

C# Dictionary的用法

在C#中,Dictionary的主要用途是提供快速的基于键值的元素查找。Dictionary的结构一般是这样的:Dictionary<[key], [value]> ,它包含在System.Collections.Generic名空间中。在使用Dictiona…

开发文档

c# 随机数生成方法

在C#中,要生成随机数的方法有好几种,其中下面三种是最常使用到的。 使用Random 类 使用Guid 类 使用RNGCryptoServiceProvider 类 1、使用Random 类 Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系…

开发文档

C# 四舍五入的几种方法

在日常计算中,经常会对小数点后的数字进行四舍五入的操作。那么在C#中,如何实现四舍五入呢? 1、使用 Round() 方法输出 double dValue = 1880.875; double d = Math.Round(dValue, 2); //输出:1…

开发文档

c# 进度条实现方法

在我们使用c#做WinFrom开发时,经常会用到进度条(ProgressBar)。那么如何才能实现winfrom进度条及进度信息提示呢? 方法一:多线程 使用c#做WinFrom开发,要实现进度条效果就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死…

开发文档

C# 递归算法计算阶乘的方法

本文将为大家带来使用C#递归算法来计算阶乘的方法,通过一个简单实例来说明,供大家参考。 一般来说,想要实现一个阶乘,比如6*5*4*3*2*1这个简单阶乘,一般会首先想到使用循环遍历,如下面代码所示: class Program { static void M…

开发文档

C# 读取Excel的方法总结

C#如何读取EXCEL文件,这是很多小伙伴都想知道的,本文就为大家带来三种比较经典的C#读取Excel的方法,一起来看看吧。 方法一:采用OleDB读取EXCEL文件 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet…

开发文档

C# 多线程

线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。 线程是 轻量级进程 。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省…

开发文档

C# 不安全代码

当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量。 不安全代码 或非托管代码是指使用了 指针 变量的代码块。 指针变量 指针 是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址…

开发文档

C# 匿名方法

我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。 在匿名方法中您不需要指定返回…

开发文档

C# 泛型(Generic)

泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调…

开发文档

C# 集合(Collection)

集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态…

开发文档

C# 事件(Event)

事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。 通过事件使用委托 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理…