C#学习笔记(三)

server/2024/10/18 18:37:23/

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 修饰,入门一般都会定义静态方法,因为这样可以被这个入口方法直接调用。专门学习面向对象编程的时候,主要定义实例方法。
    在这里插入图片描述

http://www.ppmy.cn/server/132830.html

相关文章

大数据治理:构建新时代数据生态的关键

摘要 随着信息技术的飞速发展和数字化浪潮的席卷,大数据已成为当今社会的核心资源。如何有效治理大数据,不仅关系到数据资源的利用效率,还对隐私保护、网络安全和社会秩序产生深远影响。本文深入探讨了大数据治理的概念、面临的挑战以及治理框架的构建,从技术、法律和伦理等…

Redis JSON数据结构详解及Java实现

Redis不仅是一个高性能的键值存储数据库,还提供了丰富的数据结构支持,其中包括RedisJSON模块。RedisJSON允许用户以JSON格式存储和操作数据,使得Redis不仅适用于简单的键值对存储,还能处理复杂的嵌套数据结构。本文将介绍如何使用…

开源OpenStack

1.查询HCS基于OpenStack哪个版本开发 2.九大核心组件 OpenStack可以对接FC也可以对接KVM主机;(OpenStack 对接华为FusionCompute,一个集群对应 openstack 一台计算主机)-引申出nova compute 2.1nova nova两个核心组件nova contro…

滚雪球学Redis[7.3讲]:Redis在排行榜系统中的应用:高效构建与优化

全文目录: 🎉前言🚦Redis排行榜的使用场景🍂典型使用场景 📈使用Sorted Set实现排行榜🦖1. 添加或更新排行榜元素🐲2. 获取排行榜🐉3. 获取玩家排名🦕4. 删除元素 ⚙️动…

原理代码解读:基于DiT结构视频生成模型的ControlNet

Diffusion Models视频生成-博客汇总 前言:相比于基于UNet结构的视频生成模型,DiT结构的模型最大的劣势在于生态不够完善,配套的ControlNet、IP-Adapter等开源权重不多,导致难以落地。最近DiT-based 5B的ControlNet开源了,相比于传统的ControlNet有不少改进点,这篇博客将从…

Springboot 整合 Java DL4J 实现物流仓库货物分类

🧑 博主简介:历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,…

标题:民锋金融:智能投资平台引领财富管理新时代

随着全球金融市场的快速发展,投资者面临的挑战和机遇日益增多。在这样的背景下,民锋金融通过科技赋能,打造了一个智能化的全球投资平台,致力于为客户提供多元化的资产配置和创新的投资解决方案,帮助他们实现财富稳步增…

基于STM32的智能运输机器人设计

引言 本项目设计了一个基于STM32的智能运输机器人,能够自动识别路径、避开障碍物,并根据用户的指令将物品运输到指定地点。该机器人集成了超声波传感器、红外传感器、无线通信模块等,通过STM32对电机的控制,实现平稳、智能的运输…