C#
文章平均质量分 84
Wells Wang
本人现在为学生,对前后端技术均有兴趣。前端方面,学习过HTML、CSS、JavaScript、jQuery、AJAX、BootStrap,现在正在学习VUE技术,后端方面,学习过Java基础、SSM框架。学习过Android、Linux等
展开
-
C#学习之C#面向对象编程(委托(1))
委托 委托是C#编程语言新提出的面向对象概念。委托其实就是把程序的某些功能交给其他地方的代码来实现。因为有些时候程序的流程并不确定,所以不自己实现,这些不确定的调用只能通过其他的外部程序来确定。 这时候我们就需要委托,在外部程序中指定应该调用的方法来完成这个功能。委托类似于C++中的函数指针,当并不完全相同。因为委托概念是面向对象的,所以委托必须封装在类内部。委托能够对应多个方法,可以在程序运行时动态加减。1. 委托的定义 C#编程语言要求开发人员非常熟悉委托,并且能够根据代码实现的场景原创 2021-01-23 16:24:49 · 428 阅读 · 0 评论 -
C#学习之C#面向对象编程(方法、事件)
方法 类的属性描述了类的结构、特点和状态,类的方法描述了类的行为。类的方法也是为了解决问题域而提出的问题而设计的,为了使类能够向外部的调用代码提供某些功能,或者为了满足类内部处理数据的需要,很多时候我们都需要为一个类定义自己的方法1. 方法的阐述 方法能够携带参数执行,有的方法可以不携带参数执行,有的带多个参数才能执行,这完全取决于方法与外部调用程序的数据交换需要,方法的多个参数使用“,”分隔符隔开,并且还可以带有前缀,参数的前缀有三种,如下:ref前缀不错参数按引用传递,方法内部的代码原创 2021-01-22 14:53:42 · 498 阅读 · 0 评论 -
C#学习之C#面向对象编程(类与实例、虚拟类、抽象类、封装类、静态类、范型)
介绍 C#语言集成了Java和C++的优点,在全面的基础上发展了面向对象的概念,比如委托和范型,是从C++语言的函数指针和模版概念进化而来的,而单根的面向对象结构,即所有的对象都是继承于object类,这在很大程度上来自Java语言的思想。主要内容:C#创建类和实例、虚拟类、抽象类、封装类、静态类、范型类、类的属性、方法、事件、C#语言委托远离和用法、匿名类、拓展方法类和实例1. 类和实例 C#引入类的概念,以全面支持对象编程。使用class关键字定义一个类,可以在类前面添加各种修饰符。原创 2021-01-21 14:31:31 · 1720 阅读 · 0 评论 -
C#学习之C#语言基础(变量和常量、运算符、流程控制语句、异常)
变量和常量 在C#中,数据分为变量和常量两大类。变量又可以分为命名变量和匿名变量,匿名变量可以不事先制定变量的数据类型,而由程序在后续代码或表达式中决定该变量的数据类型。1. 变量 C#中,使用“数据类型 变量名称”的方式声明一个变量,在声明变量的同时还可以对变量进行初始化。 在使用变量时,编译器会检查程序是否使用了还未初始化的变量,如果程序使用了还未初始化的变量,会导致一个编译错误。除此之外,编译器还未检查变量的值是否符合变量数据类型的要求。 在C#中,小数默认会被编译器理解为doubl原创 2021-01-21 09:53:36 · 372 阅读 · 0 评论 -
C#学习之ASP.NET概述
ASP.NET的应用:网络应用程序开发学习ASP.NET的优势:易学设计人员和后台代码人员专注于自己的工作(原因:ASP.NET将HTML页面代码和脚本代码分离)高效地创建大规模的网络应用程序背景:自从互联网的出现,各种网络开发技术层出不穷。软件行业中,比较著名的技术有Java阵营的Java Web和.NET阵营的ASP.NET。相比于Java Web,ASP.NET的结构不紊乱,具有良好的组织结构。动态网页动态网页是针对于静态网页而言的,动态网页是ASP.NET的实现基础。使用Jav原创 2021-01-20 11:36:26 · 2538 阅读 · 1 评论 -
C#学习之C#语言基础(数据类型)
数据类型1. 值类型数据 值类型存储在栈内存中,变量名和变量值都具有固定的大小。声明变量时,会向栈内存申请存储空间,如果栈内存剩余的空间能容下申请的空间,那么就开拓申请的空间,让变量使用,否则抛出栈溢出异常。 C#中所有值类型数据直接映射到基础类库的基本类型。可以使用数值类型的IsValueType属性,判断该数据类型是否时值类型。using System;namespace DataTypeTest{ public class ValueType { st原创 2021-01-20 11:28:54 · 143 阅读 · 2 评论 -
C#学习之.NET系统架构(二)
4. 程序集程序集(assembly)是包含编译好的、面向.NET Framework的代码的逻辑单元。程序集是完全自我描述的,也是一个逻辑单元而不是物理单元,它可以存储在多个文件中(动态程序集存储在内存中,而不吃存储在文件中)。如果一个程序集存储在多个文件中,其中就会有一个包含入口点的主文件,该文件描述了程序集中的其他文件。可执行代码和库代码使用相同的程序集结构。唯一的区别是可执行的程序集包含一个主程序的入口点,而库程序集不包含。程序集的一个重要特征是它们包含的元数据描述了对应代码中定义的类原创 2021-01-18 10:28:08 · 482 阅读 · 1 评论 -
C#学习之.NET系统架构(一)
前言: C#语言不可以单独使用,必须和.Net Framework一起使用。C#编程语言以及其编译器专门用于.NET平台。这也说明C#说编写的代码总是在.Net Framework中运行。 结论:C#的特定语言功能取决于.NET的功能,或依赖于.Net基类。1. C#和.NET的关系C#是一门比较新的编程语言,C#语言的特点:专门与Microsoft的.Net Framework一起使用而设计的。基于现代面向对象的编程语言注意:.NET Framework是一个功能非常丰富的平台,.原创 2021-01-15 15:34:14 · 1417 阅读 · 1 评论