- 基础概念继承、封装和多态性是面向对象编程的三个主要特性。 继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。继承就是在一个已存在的类的基础上建立一个新的类。已经存在的类称为父类或基类,新建立的类称为子类或派生类。子类或派生类从父类那里获得其特性的现象称为继承。派生类只能有一个直接基类,即不支持多继承。C#支持多级继承,即允许派生类作为新的基类来产生新的派生类。 一般来说,基类抽... 基础概念继承、封装和多态性是面向对象编程的三个主要特性。 继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。继承就是在一个已存在的类的基础上建立一个新的类。已经存在的类称为父类或基类,新建立的类称为子类或派生类。子类或派生类从父类那里获得其特性的现象称为继承。派生类只能有一个直接基类,即不支持多继承。C#支持多级继承,即允许派生类作为新的基类来产生新的派生类。 一般来说,基类抽...
- 概念封装是指隐藏对象的特征和实现细节,仅对外提供公共访问方式。封装的意义:封装为我们减少了代码量,防止代码冗余,不用我们写一些重复的代码,可以把相同的代码封装成一个方法,等我们需要的时候,只需调用这个方法。封装就是好处是当需要修改技术细节的时候,可以不影响调用者与类的交互方式,保证数据完整性。封装的目的是使类型安全、易用。需要的成员才暴露给使用者,不需要的保护起来。封装好处:将改变隔离便于... 概念封装是指隐藏对象的特征和实现细节,仅对外提供公共访问方式。封装的意义:封装为我们减少了代码量,防止代码冗余,不用我们写一些重复的代码,可以把相同的代码封装成一个方法,等我们需要的时候,只需调用这个方法。封装就是好处是当需要修改技术细节的时候,可以不影响调用者与类的交互方式,保证数据完整性。封装的目的是使类型安全、易用。需要的成员才暴露给使用者,不需要的保护起来。封装好处:将改变隔离便于...
- 类的属性类字段的访问权限一般定义为private或protected,类外用户通过类的public方法来访问。C#的属性把字段和访问它们的方法相结合。属性为类用户提供了与字段读写相同的使用方法;属性值的读写通过get访问器和set访问器实现的,可以对非法的赋值进行检查过滤。属性的定义定义格式:[访问修饰符] 属性类型 属性名{ get{ return 表达式;} set{ value关... 类的属性类字段的访问权限一般定义为private或protected,类外用户通过类的public方法来访问。C#的属性把字段和访问它们的方法相结合。属性为类用户提供了与字段读写相同的使用方法;属性值的读写通过get访问器和set访问器实现的,可以对非法的赋值进行检查过滤。属性的定义定义格式:[访问修饰符] 属性类型 属性名{ get{ return 表达式;} set{ value关...
- 程序中的语句按照其书写顺序执行,上一条语句执行完后自动开始下一条语句的执行,称为顺序执行。 程序中的语句按照其书写顺序执行,上一条语句执行完后自动开始下一条语句的执行,称为顺序执行。
- 常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。 常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。
- 前言文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文... 前言文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文...
- 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。昨天和大家一起学习了C#中处理JSON格式数据插件Newtonsoft.dll的用法,想必在以后的业务中处理JSON格式数据时,都会游刃有余。今天咱们一起来看下在C#中是如何处理文件的,关于文件的操作都有那些方法。在C#中关于文件的操作都在命名空间System.IO下,当使用File类时,VS会自动引用其System.I... 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。昨天和大家一起学习了C#中处理JSON格式数据插件Newtonsoft.dll的用法,想必在以后的业务中处理JSON格式数据时,都会游刃有余。今天咱们一起来看下在C#中是如何处理文件的,关于文件的操作都有那些方法。在C#中关于文件的操作都在命名空间System.IO下,当使用File类时,VS会自动引用其System.I...
- 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。这几年在编程行业要是说哪个方向的语言发展迅速,那必须是属于前端。前端新的框架层出不穷,写法也很多。但是有一种是不变的,就是当需要和后端进行数据传输交换的时候,一直在使用JSON格式进行传输。日常编码过程中,当需要写BS端的程序就需要处理数据的传输问题。目前很多时候都是使用的传输格式是JSON,那么在C#中是如何处理数据的... 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。这几年在编程行业要是说哪个方向的语言发展迅速,那必须是属于前端。前端新的框架层出不穷,写法也很多。但是有一种是不变的,就是当需要和后端进行数据传输交换的时候,一直在使用JSON格式进行传输。日常编码过程中,当需要写BS端的程序就需要处理数据的传输问题。目前很多时候都是使用的传输格式是JSON,那么在C#中是如何处理数据的...
- 一、Httpclient调用OAModule 模块类添加扩展AddHttpClientpublic class OAModule : AbpModule{ public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddControl... 一、Httpclient调用OAModule 模块类添加扩展AddHttpClientpublic class OAModule : AbpModule{ public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.AddControl...
- 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。今天和大家一起来看看,C#在处理流文件时,我们最常用的导出Excel文件是如何操作的。在日常的业务编码过程中,很多时候需求就要求导出Office能打开的表格文件。我们一般的做法是使用Office组件的帮助,或者更优秀一点的是使用NPOI组件来导出(摆脱其Office组件的限制)。但是这两种导出组件都有或多或少的弊端。比如... 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言大家好,我是阿辉。今天和大家一起来看看,C#在处理流文件时,我们最常用的导出Excel文件是如何操作的。在日常的业务编码过程中,很多时候需求就要求导出Office能打开的表格文件。我们一般的做法是使用Office组件的帮助,或者更优秀一点的是使用NPOI组件来导出(摆脱其Office组件的限制)。但是这两种导出组件都有或多或少的弊端。比如...
- 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言今天有空和大家一起研究研究在WinForm端如何使用百度地图公开的信息利用WebBrowser组件来加载显示出地图。首先仔细阅读百度地图的SDK信息,未提供在C#端的SDK信息,那么只能通过在WebBrowser中是通过加载网页html的形式来显示的。此时用到的百度地图JavaScript API v3.0,地址如下:https://lb... 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言今天有空和大家一起研究研究在WinForm端如何使用百度地图公开的信息利用WebBrowser组件来加载显示出地图。首先仔细阅读百度地图的SDK信息,未提供在C#端的SDK信息,那么只能通过在WebBrowser中是通过加载网页html的形式来显示的。此时用到的百度地图JavaScript API v3.0,地址如下:https://lb...
- 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言前两天和大家一起了解了在C#中利用NPOI操作Excel和word文件的方法,只是简单的介绍了它是如何导出Excel文件和Word文件的,今天咱们进入里面,看看具体都有哪些功能性的东西。今天先从Excel文件开始。> 1、声明XSSFWorkbook实例。>> 2、利用声明并实例化的工作簿创建其工作表。>> 3、写入Excel表头和表数据... 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言前两天和大家一起了解了在C#中利用NPOI操作Excel和word文件的方法,只是简单的介绍了它是如何导出Excel文件和Word文件的,今天咱们进入里面,看看具体都有哪些功能性的东西。今天先从Excel文件开始。> 1、声明XSSFWorkbook实例。>> 2、利用声明并实例化的工作簿创建其工作表。>> 3、写入Excel表头和表数据...
- 前言这篇文章简单说说C#中的协变和逆变。在C#编程中,由于存在类型之间的强制转换,很容易会出现所谓的类型可变性说法,存在协变、逆变、不变三种。就比如前一篇文章介绍的泛型概念,如果创建了泛型类型的实例,编译器会接受泛型类型声明以及类型参数来创建构造类型。但是在日常使用过程中,我们可能会将派生类型分配给基类型的变量,有时候会出现错误。这里就存在一个赋值兼容性问题。每一个变量都有一种类型,可以将... 前言这篇文章简单说说C#中的协变和逆变。在C#编程中,由于存在类型之间的强制转换,很容易会出现所谓的类型可变性说法,存在协变、逆变、不变三种。就比如前一篇文章介绍的泛型概念,如果创建了泛型类型的实例,编译器会接受泛型类型声明以及类型参数来创建构造类型。但是在日常使用过程中,我们可能会将派生类型分配给基类型的变量,有时候会出现错误。这里就存在一个赋值兼容性问题。每一个变量都有一种类型,可以将...
- 前言前几篇文章中经常说到强制类型转换,就是可以将派生类对象强制转换为基类对象的做法或者通过as运算符进行的转换。今天我们就来一起简单了解复习下在C#中都有哪些类型的转换。要理解转换很容易,日常的开发编码过程中,由于变量类型的不同我们可能会根据业务的变更会进行变量值之间的转换。这里就会出现类型转换。比如Int型变量转换为String类型等等。这里转换是接受一个类型的值并使用它作为另一个类型的... 前言前几篇文章中经常说到强制类型转换,就是可以将派生类对象强制转换为基类对象的做法或者通过as运算符进行的转换。今天我们就来一起简单了解复习下在C#中都有哪些类型的转换。要理解转换很容易,日常的开发编码过程中,由于变量类型的不同我们可能会根据业务的变更会进行变量值之间的转换。这里就会出现类型转换。比如Int型变量转换为String类型等等。这里转换是接受一个类型的值并使用它作为另一个类型的...
- 前言今天这篇文章和大家一起学习下C#语言下的命名空间和程序集。在日常的编码工作中,我们对命名空间和程序集都不会很陌生。在创建项目文件时,IDE自动会为我们创建好一个大的命名空间和程序集。大多数业务代码都是在解决方案下各自的命令空间里进行编码的。编译器接受源代码文件并生成名称为程序集的输出文件。目前看到的所有程序中,大部分都声明并使用它们自己的类。日常编码中也可能会用到很多来自其它程序集的类... 前言今天这篇文章和大家一起学习下C#语言下的命名空间和程序集。在日常的编码工作中,我们对命名空间和程序集都不会很陌生。在创建项目文件时,IDE自动会为我们创建好一个大的命名空间和程序集。大多数业务代码都是在解决方案下各自的命令空间里进行编码的。编译器接受源代码文件并生成名称为程序集的输出文件。目前看到的所有程序中,大部分都声明并使用它们自己的类。日常编码中也可能会用到很多来自其它程序集的类...
上滑加载中
推荐直播
-
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
回顾中
热门标签