c#-基础:类的进阶

类的概述:

  类是一个能存储数据并执行代码的数据结构

    数据成员:通常模拟该类所表示显示世界的事物特性

    函数成员:执行代码。模拟显示世界事物的功能和操作

 

数据成员:字段,常量

函数成员执行代码:方法 运算符 属性,索引,构造函数,析构函数,事件

 

类包含字段和方法

字段是:任何可以定义的类型

方法是:函数

 

从类的内部,任何函数成员都可以使用成员的名称访问勒种任意的其他成员

 

访问修饰符

私有的 private  只能从声明它的类内部访问,其他类不能看见,也不能访问 如果不带有修饰符,就默认为私有成员

公有的 public

受保护的 protected

内部的  internal

受保护的内部的 protected intemal

 

类的属性和字段的区别

 

字段:命名的类成员,有类型,可以被赋值和读取,

属性:是一个函数成员,部位数据存储分配内存,它执行代码

  属性是指定的一组两个匹配的,称为访问器的方法。

    set:为属性赋值,get从属性获取值

 

字段是类的内部使用,当外部需要访问类的字段,但又要加限制的时候,属性出现了

 

类的索引

 

索引和属性在很多方面是相似的,

都不用分配内存来存储

索引和属性都主要被用来访问其他数据成员,这些成员和它们关联,它们为这些成员提供设置和获取访问

属性通常表示单独的数据成员

索引通常表示多个数据成员

 

索引不深究,用索引有点脱裤子放屁

 

可以为属性(访问器)设置不同的访问级别

public  string Name{get; private set;}

 

类下面还可以创建分部类 关键字:partial

 

class A

{

partial class A{}

}

 

posted @   12不懂3  阅读(291)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
创作不易,请勿抄袭,欢迎转载!
点击右上角即可分享
微信分享提示