C#学习笔记(三)

C#学习笔记(三)

    • 第 二 章 命名空间和类、数据类型、变量和代码规范
      • 二、类的组成和使用分析
        • 1. 基本概念
        • 2. 类的内容组成
        • 3. 方法的初步理解

第 二 章 命名空间和类、数据类型、变量和代码规范

二、类的组成和使用分析

1. 基本概念

类是程序的基本单元,项目所有功能的封装,都被放到了类里面。
写程序就是处理数据和业务逻辑处理,再将数据处理和业务逻辑,去分配到不同的类中。

2. 类的内容组成

在这里插入图片描述

  1. 字段与属性的介绍
    https://blog.csdn.net/weixin_65978343/article/details/136634671
    字段与属性的区别见后续章节
  2. 访问修饰符
    为了保证使用的安全性,必须对每一个类的使用范围做限制。针对类的访问修饰符常用的是 public 和 internal,当使用 public 修饰的时候,表示这个类在任何地方都可以被使用。如果我们对类没有做任何的修饰,默认就是 interanl,表示内部的。也就是这个类只能在当前的类库或者其他子项目中使用,不能被其他模块引用使用。
    public :公共的
    internal:内部的
  3. 强调
    在类的内部所有的成员都有修饰符,比如字段,我们一般使用 private 表示只能在类的内部使用;属性一般都是 public;方法可以 public 也可以 private,请熟记。
3. 方法的初步理解

在面向对象编程中,方法就是要调用的“函数”(相当于面向过程的编程语言函数),面向对象中的方法还是有一定讲究的。

  • 比较特殊的方法
    Program 中的 Main 方法。这个方法是整个程序的入口方法,也就是程序启动会从这里开始执
    行第一行代码;其次,这个方法是“静态方法”,也就是方法前面有 static 修饰,入门一般都会定义静态方法,因为这样可以被这个入口方法直接调用。专门学习面向对象编程的时候,主要定义实例方法。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/898908.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PostgreSQL中触发器递归的处理 | 翻译

许多初学者在某个时候都会陷入触发器递归的陷阱。通常,解决方案是完全避免递归。但对于某些用例,您可能必须处理触发器递归。本文将告诉您有关该主题需要了解的内容。如果您曾经被错误消息“超出堆栈深度限制”所困扰,那么这里就是解决方案。…

Javascript算法——二分查找

1.数组 1.1二分查找 1.搜索索引 开闭matters!!![left,right]与[left,right) /*** param {number[]} nums* param {number} target* return {number}*/ var search function(nums, target) {let left0;let rightnums.length-1;//[left,rig…

大话网络协议:从OSI七层模型说开去

时至今日,互联网已经是大家日常生活中不可或缺的一部分,购物、点餐、刷剧、网课,已经融入了我们生活的方方面面。但网络具体是怎么工作的呢? 特别是我们具体从事软件研发、ICT行业的同学,理解和掌握这个我们产品运行的基础设施尤为必要。 本文,我们会力争用最简单易懂的…

秋季猫咪疯狂掉毛,宠物空气净化器有用吗?性价比高的该怎么选?

我家猫真的是换季就变掉毛怪,整只猫“虚胖”了一大圈不止,在阳光下可以看见非常多飘在空气中的浮毛。浮毛到处乱飞,沉积在黑色的衣服上,就形成白色的薄膜。自从养猫后,我再也没穿过深色的衣服。 现在每天都给它梳毛&am…

Linux文件的查找和打包以及压缩

文件的查找 文件查找的用处,在我们需要文件但却又不知道文件在哪里的时候 文件查找存在着三种类型的查找 1、which或whereis:查找命令的程序文件位置 2、locate:也是一种文件查找,但是基于数据库的查找 3、find:针…

Vue.js 学习总结(9)—— Vue 3 组件封装技巧

1、需求说明 需求背景:日常开发中,我们经常会使用一些UI组件库诸如and design vue、element plus等辅助开发,提升效率。有时我们需要进行个性化封装,以满足在项目中大量使用的需求。错误示范:基于a-modal封装一个自定…

【AIGC半月报】AIGC大模型启元:2024.10(下)

【AIGC半月报】AIGC大模型启元:2024.10(下) (1) Janus(两面神)(DeepSeek 1.3B多模态大模型)(2) Stable Diffusion 3.5(StabilityAI文生图大模型)(3) Mochi 1(…

Python文件操作(读取、写入、修改和删除)

目录 一、文件的读取 二、文件的写入 三、文件的修改 四、文件的删除 Python是一种功能强大的编程语言,文件操作是编程中常见的需求。本文将详细介绍Python中的文件操作,包括文件的读取、写入、修改和删除,帮助读者掌握Python文件操作的基…

分布式系统之异步与消息队列(MQ)(原理+代码实战一文讲清!)

异步 什么是异步 异步编程是一种编程范式,它允许程序在等待操作完成(如等待网络响应、文件读写等)时继续执行其他任务。这种编程方式对于提高程序的性能和响应性至关重要,尤其是在处理耗时操作或在资源受限的环境中。下面我将更…

山东以“八策并举”确保人民满意学前教育“普惠落地”

10月19日-22日,2024年中国学前教育研究会学术年会在山东国际会展中心召开。年会围绕“优质普惠可持续——加强学前教育高质量发展的法治保障”主题,通过5场主旨报告、28个园所观摩、10个分论坛交流研讨,为2200余名嘉宾提供智慧盛宴。成为近年…

URP学习四

一.Bilt To RTHandle feature代码: 二.DistortTunnel 只有个飞机却有很多太空场景。因为设置了其他pass来渲染背景 队列添加3个Pass: 第一个Pass把颜色图进行输出 第二个Pass:创建了个纹理 加了个扰动,把纹理进行输出 第三个pas…

Postman使用-基础篇

前言 本教程将结合业界广为推崇和使用的RestAPI设计典范Github API,详细介绍Postman接口测试工具的使用方法和实战技巧。 在开始这个教程之前,先聊一下为什么接口测试在现软件行业如此重要? 为什么我们要学习Postman? 现代软件…

电子木鱼小游戏小程序源码系统 带完整的安装代码包以及搭建部署教程

系统概述 在快节奏的生活中,人们越来越注重内心的平静与放松。电子木鱼小游戏小程序正是基于这一需求而诞生的,它将传统的木鱼文化与现代科技相结合,为用户提供了一个简单、方便、有趣的冥想与放松工具。通过敲击屏幕上的虚拟木鱼&#xff0…

Windows 下 golang 多版本管理

三年前的旧文,最新要切版本,翻了出来,现在依然有用,分享出来~ 当前 golang 的各个版本还有些不兼容的问题,最近遇到 go-micro 框架只能运行在 go1.13~1.14 的版本情况,而我本地 windows 环境安装的 Golang …

C++ [项目] 愤怒的小鸟

现在才发现C游戏的支持率这么高,那就发几篇吧 零、前情提要 此篇为 制作,由于他没有CSDN,于是由我代发 一、基本介绍 支持Dev-C5.11版本(务必调为英文输入法),基本操作看游戏里的介绍,怎么做的……懒得说,能看懂就看注释,没有的自己猜,如果你很固执……私我吧 …

蘑菇书(EasyRL)学习笔记(1)

1、强化学习概述 强化学习(reinforcement learning,RL)讨论的问题是智能体(agent)怎么在复杂、不确定的环 境(environment)里面去最大化它能获得的奖励。如下图所示,强化学习…

huggingface的数据集下载(linux下clone)

1. 安装lfs sudo apt-get install git-lfs 或者 apt-get install git-lfs 2. git lfs install git lfs install 3. git clone dataset包 第2,3步骤的截图如下:

Kubernetes学习笔记

Kubernetes学习笔记 API格式前缀API组API版本 Pod概念优势局限性创建Pod ReplicationController概念配置Pod模板 Kubernetes架构概述节点定义管理节点名称唯一性节点自注册手动节点管理节点状态节点心跳节点控制器逐出速率限制资源容量跟踪 API Kubernetes把其管理的资源均视为…

现代数字信号处理I-P4 CRLB+LMMSE 学习笔记

目录 学习资料视频链接: 1. 估计参数的CRLB回顾 2. 参数变换下的CRLB拓展 3. 矢量参数下的CRLB扩展 3.1 矢量参数下的CRLB公式 3.2 两个矩阵不等式关系的意义说明 3.3 矢量参数下CRLB公式的证明过程 4. 线性估计 重点注意事项:此处的线性估计&am…

零磁通电流探头的原理

在电力电子和自动化控制领域,电流测量的准确性至关重要。传统的开环式电流探头,尽管在交流电流测量中表现出色,但在直流或大电流测量时,常面临磁芯饱和、剩磁及温度变化带来的测量误差问题。为此,零磁通电流探头&#…