C# 高级教程

  • C# 特性(Attribute)

    C# 特性(Attribute) 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加…

    C# 教程 2023年3月23日
  • C# 反射(Reflection)

    C# 反射(Reflection) 反射(Reflection)指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了…

  • C# 属性(Property)

    C# 属性(Property) 属性(Property) 是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或…

    C# 教程 2023年3月23日
  • C# 索引器(Indexer)

    C# 索引器(Indexer) 索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) …

    C# 教程 2023年3月23日
  • C# 委托(Delegate)

    C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在…

    C# 教程 2023年3月23日
  • C# 事件(Event)

    C# 事件(Event) 事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事…

    C# 教程 2023年3月23日
  • C# 集合(Collection)

    集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类…

  • C# 泛型(Generic)

    C# 泛型(Generic) 泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类…

    C# 教程 2023年3月23日
  • C# 匿名方法

    C# 匿名方法 我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。 匿名方法(Anonymous methods) 提供了一…

    C# 教程 2023年3月23日
  • C# 不安全代码

    C# 不安全代码 当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。 指针变量 指针 是值为另一个变量…

    C# 教程 2023年3月23日
  • C# 多线程

    C# 多线程 线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工…

    C# 教程 2023年3月23日
  • C#读取Excel的方法总结

    C#读取Excel的方法 C#如何读取EXCEL文件,这是很多小伙伴都想知道的,本文就为大家带来三种比较经典的C#读取Excel的方法,一起来看看吧。 方法一:采用OleDB读取E…

    C# 教程 2023年3月23日
  • C#递归算法计算阶乘的方法

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

    C# 教程 2023年3月23日
  • c#面试题及答案整理

    下文是W3Cschool为大家整理的一些比较经典的C#面试题,大家不妨来试试,不看答案,你能答对几题呢? 1.简述 private、 protected、&nb…

    C# 教程 2023年3月23日
  • c#进度条实现方法

    在我们使用c#做WinFrom开发时,经常会用到进度条(ProgressBar)。那么如何才能实现winfrom进度条及进度信息提示呢? 方法一:多线程 C#多线程教程 使用c#做…

    2023年3月23日
  • C#四舍五入的几种方法

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

  • c#随机数生成方法

    在C#中,要生成随机数的方法有好几种,其中下面三种是最常使用到的。 使用Random 类 使用Guid 类 使用RNGCryptoServiceProvider…

    C# 教程 2023年3月23日
  • C# Dictionary的用法

    在C#中,Dictionary的主要用途是提供快速的基于兼职的元素查找。Dictionary的结构一般是这样的:Dictionary<[key], [value]> ,…

    C# 教程 2023年3月23日