当前位置:K88软件开发文章中心编程语言.NET.NET02 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • VB.Net - 环境设置 [内容预览] 0 | 2019-01-15 15:58:44
    由yiyohunter创建,youj最后一次修改2016-12-12在本章中,我们将讨论可用于创建VB.Net应用程序的工具。我们已经提到VB.Net是.Net框架的一部分,用于编写.Net应用程序。因此,在讨论用于运行VB.Net程序的可用工具之前,让我们先了解VB.Net如何与.Net框架相关。.NET框架.NET...

    [阅读全文]

  • C# 多线程 [内容预览] 0 | 2019-01-14 01:48:40
    C#多线程线程被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了CPU周期的浪费,同时提高了应用程序的效率。到目前为止我...

    [阅读全文]

  • C# 不安全代码 [内容预览] 0 | 2019-01-14 01:48:38
    C#不安全代码当一个代码块使用unsafe修饰符标记时,C#允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。指针变量指针是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址之前声明指针。指针变量声明的一般形式为:type*var-name...

    [阅读全文]

  • C# 匿名方法 [内容预览] 0 | 2019-01-14 01:48:37
    C#匿名方法我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。匿名方法(Anonymousmethods)提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。在匿名方法中您不需要指定返回类型,它是从方法主体内的return语句推断的。编写匿名...

    [阅读全文]

  • C# 泛型(Generic) [内容预览] 0 | 2019-01-14 01:48:36
    C#泛型(Generic)泛型(Generic)允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型...

    [阅读全文]

  • C# 集合(Collection) [内容预览] 0 | 2019-01-14 01:48:34
    C#集合(Collection)集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hashtable)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等...

    [阅读全文]

  • C# 事件(Event) [内容预览] 0 | 2019-01-14 01:48:33
    C#事件(Event)事件(Event)基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为...

    [阅读全文]

  • C# 委托(Delegate) [内容预览] 0 | 2019-01-14 01:48:31
    C#委托(Delegate)C#中的委托(Delegate)类似于C或C++中函数的指针。委托(Delegate)是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自System.Delegate类。声明委托(Dele...

    [阅读全文]

  • C# 索引器(Indexer) [内容预览] 0 | 2019-01-14 01:48:30
    C#索引器(Indexer)索引器(Indexer)允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个虚拟数组(virtualarray)一样。您可以使用数组访问运算符([])来访问该类的实例。语法一维索引器的语法如下:element-typethis[intindex]{//get访问器...

    [阅读全文]

  • C# 属性(Property) [内容预览] 0 | 2019-01-14 01:48:29
    C#属性(Property)属性(Property)是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为域(Field)。属性(Property)是域(Field)的扩展,且可使用相同的语法来访问。它们使用访问器(accessors)让私有域...

    [阅读全文]

  • C# 反射(Reflection) [内容预览] 0 | 2019-01-14 01:48:27
    C#反射(Reflection)反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。优缺点优点:1...

    [阅读全文]

  • C# 特性(Attribute) [内容预览] 0 | 2019-01-14 01:48:26
    C#特性(Attribute)特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([])来描述的。特性(Attribute)用于添加元数据,如编译器指令和注释、...

    [阅读全文]

  • C# 文件的输入与输出 [内容预览] 0 | 2019-01-14 01:48:24
    C#文件的输入与输出一个文件是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个流。从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流和输出流。输入流用于从文件读取数据(读操作),输出流用于向文件写入数据(写操作)。C#I/O类System.IO命名空间有各种不同的类,用...

    [阅读全文]

  • C# 异常处理 [内容预览] 0 | 2019-01-14 01:48:23
    C#异常处理异常是在程序执行期间出现的问题。C#中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C#异常处理时建立在四个关键词之上的:try、catch、finally和throw。try:一个try块标识了一个将被激活的特定的异常的代码块。后...

    [阅读全文]

  • C# 正则表达式 [内容预览] 0 | 2019-01-14 01:48:22
    C#正则表达式正则表达式是一种匹配输入文本的模式。.Net框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。定义正则表达式下面列出了用于定义正则表达式的各种类别的字符、运算符和结构。字符转义字符类定位点分组构造限定符反向引用构造备用构造替换杂项构造字符转义正则表达式中的反斜杠字符(\)指示...

    [阅读全文]

  • C# 预处理器指令 [内容预览] 0 | 2019-01-14 01:48:20
    C#预处理器指令预处理器指令指导编译器在实际编译开始之前对信息进行预处理。所有的预处理器指令都是以#开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不是语句,所以它们不以分号(;)结束。C#编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。在C#中,预处理器指令用于在...

    [阅读全文]

  • C# 命名空间(Namespace) [内容预览] 0 | 2019-01-14 01:48:19
    C#命名空间(Namespace)命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。定义命名空间命名空间的定义是以关键字namespace开始,后跟命名空间的名称,如下所示:namespacenamespace_name{//代码声...

    [阅读全文]

  • C# 接口(Interface) [内容预览] 0 | 2019-01-14 01:48:17
    C#接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同"是什么"部分,派生类定义了语法合同"怎么做"部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。...

    [阅读全文]

  • C# 运算符重载 [内容预览] 0 | 2019-01-14 01:48:16
    C#运算符重载您可以重定义或重载C#中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字operator后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。例如,请看下面的函数:publicstaticBoxoperator+(Boxb,Box...

    [阅读全文]

  • C# 多态性 [内容预览] 0 | 2019-01-14 01:48:15
    C#多态性多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C#提供了两种技术来实现静态多态性...

    [阅读全文]

  • C# 继承 [内容预览] 0 | 2019-01-14 01:48:13
    C#继承继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类...

    [阅读全文]

  • C# 类(Class) [内容预览] 0 | 2019-01-14 01:48:12
    C#类(Class)当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义类的定义是以关键字class开始,后跟类的名称。类的主体,包含在一对花括号内。下...

    [阅读全文]

  • C# 枚举(Enum) [内容预览] 0 | 2019-01-14 01:48:10
    C#枚举(Enum)枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C#枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明enum变量声明枚举的一般语法:enum<enum_name>{enumerationlist};其中,enum_name指定枚举的类型名称。enumerationli...

    [阅读全文]

  • C# 结构体(Struct) [内容预览] 0 | 2019-01-14 01:48:09
    C#结构体(Struct)在C#中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct关键字用于创建结构体。结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性:TitleAuthorSubjectBookID定义结构体为了定义一个结构体,您必须使用s...

    [阅读全文]

  • C# 字符串(String) [内容预览] 0 | 2019-01-14 01:48:08
    C#字符串(String)在C#中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用string关键字来声明一个字符串变量。string关键字是System.String类的别名。创建String对象您可以使用以下方法之一来创建string对象:通过给String变量指定一个字符串通过使用String类构造函数...

    [阅读全文]

  • C# 数组(Array) [内容预览] 0 | 2019-01-14 01:48:06
    C#数组(Array)数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。声明数组变量并不是声明number0、number1、...、number99一个个单独的变量,而是声明一个就像numbers这样的变量,然后使用numbers[0]、numbers[1...

    [阅读全文]

  • C# 可空类型 [内容预览] 0 | 2019-01-14 01:48:05
    C#可空类型(Nullable)C#单问号?与双问号???:单问号用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值,意思是这个数据类型是NullAble类型的。int?i=3等同于Nullable<int>i=newNullable<int>(3);inti;//默认值0int?...

    [阅读全文]

  • C# 方法 [内容预览] 0 | 2019-01-14 01:48:03
    C#方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个C#程序至少有一个带有Main方法的类。要使用一个方法,您需要:定义方法调用方法C#中定义方法当定义一个方法时,从根本上说是在声明它的结构的元素。在C#中,定义方法的语法如下:<AccessSpecifier><ReturnType><Met...

    [阅读全文]

  • C# 封装 [内容预览] 0 | 2019-01-14 01:48:02
    C#封装封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C#封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。一个访问修饰符定义了...

    [阅读全文]

  • C# 循环 [内容预览] 0 | 2019-01-14 01:48:00
    C#循环有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:循环类型C#提供了以下几种循环类型。点击链接查看每个类...

    [阅读全文]

 .NET02   292   30   2/10页      1   2   3   4   5         GO