C#编程的其他概念

news/2024/11/14 13:53:02/

目录

面向对象的编程

模式匹配

弃元


面向对象的编程

C# 是面向对象的编程语言。 面向对象编程的四项基本原则为:

  • 抽象:将实体的相关特性和交互建模为类,以定义系统的抽象表示。
  • 封装:隐藏对象的内部状态和功能,并仅允许通过一组公共函数进行访问。封装有时称为面向对象的编程的第一支柱或原则。 类或结构可以指定自己的每个成员对外部代码的可访问性。 可以隐藏不得在类或程序集外部使用的方法和变量,以限制编码错误或恶意攻击发生的可能性。
  • 继承:根据现有抽象创建新抽象的能力。
  • 多形性:跨多个抽象以不同方式实现继承属性或方法的能力。

模式匹配

“模式匹配”是一种测试表达式是否具有特定特征的方法。 C# 模式匹配提供更简洁的语法,用于测试表达式并在表达式匹配时采取措施。 “is 表达式”目前支持通过模式匹配测试表达式并有条件地声明该表达式结果。 “switch 表达式”允许你根据表达式的首次匹配模式执行操作。 这两个表达式支持丰富的模式词汇。

弃元

弃元是一种在应用程序代码中人为取消使用的占位符变量。 弃元相当于未赋值的变量;它们没有值。 弃元将意图传达给编译器和其他读取代码的文件:你打算忽略表达式的结果。 你可能需要忽略表达式的结果、元组表达式的一个或多个成员、方法的 out 参数或模式匹配表达式的目标。

弃元使代码意图更加明确。 弃元指示代码永远不会使用变量。 它们可以增强其可读性和可维护性。

通过将下划线 (_) 赋给一个变量作为其变量名,指示该变量为一个占位符变量。 例如,以下方法调用返回一个元组,其中第一个值和第二个值为弃元。 area 是以前声明的变量,设置为由 GetCityInformation 返回的第三个组件:

(_, _, area) = city.GetCityInformation(cityName);


http://www.ppmy.cn/news/699766.html

相关文章

软考A计划-系统集成项目管理工程师-项目概念-下

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

旗舰保形象,低端保市场 国产手机畸形态势背后

粗大事了!前段时间魅蓝Note 2、荣耀4X先行发布,打得小米喘不过气来,没想到小米釜底抽薪,拼着坑队友联发科的节奏,推出799元的红米Note 2,甚至剑指魅族MX 5!而锤子也不低调,接连爆出中…

创基Type-C快充数据线好产品就是要热门

从近期发布的新机就会发现,现在内地也越来越多厂商推出多款均为Type-c接口的手机。主流机小米Note2、小米5系列、魅族Pro 6/6s、魅族MX6、华为Mate9系列、华为P9系、一加手机3等都革新为便捷的Type-C接口。Type-C接口越来越受欢迎了。同样,Type-C 快充数…

android7的负优化,坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差

原标题:坑爹负优化:三星 S7 Edge 被爆升级安卓 7.0 后续航变差 谷歌发布最新的 Android 7.0 系统已经有一段时间了,不少手机用户就希望厂商能够尽快推送更新进行升级。HTC、LG、华为等厂商都已经推送了 Android 7.0 的升级。三星的 Galaxy S7…

数据库程序设计-视图的创建及查询

数据库程序设计-视图的创建及查询 使用create view语句就可以创建视图了,具体语句如下: create view viewname as select * from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。 删…

红米note3支持html,【小米红米Note3评测】外观变化不小 金色版略显俗套_小米 红米Note3_手机评测-中关村在线...

外观变化不小 金色版略显俗套 本次发布会上并没有像红米Note 2那样一直在标榜颜值,或许雷布斯也清楚大电池带来的重量和厚度的增加、没有延续彩色背壳的设计再标榜颜值意义不大吧,毕竟群众的眼光是雪亮的。金色版本的配色在之前的某些品牌的机型上似曾相…

note2 android8.0,小米Android 8.0再添丁!小米Note 2国际版MIUI9获推送

上周,小米5国际版MIUI 9系统已经获得Android 8.0的更新推送,据消息显示,小米Note 2是与小米5一起获得更新推送的,不过不知出于什么原因小米方面撤销了推送,但之前的官方下载地址依旧有效。 与此次小米5 Android 8.0的更…

android测试红米note2图片显示变小,【小米红米Note2评测】MIUI 7细节变化大于界面变化_小米 红米Note2_手机评测-中关村在线...

MIUI 7的部分我们就简单介绍一下,随后会有专门的MIUI 7详细评测内容推出,大家到时候可以对MIUI 7有更深入的了解。从视觉角度来说你会觉得MIUI 7并没有太大的变化,不过官方说法称这些变化都集中在了体验层面——“为你设计、更快、更省电”。…