c#-基础:类的进阶

Posted 12不懂三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#-基础:类的进阶相关的知识,希望对你有一定的参考价值。

类的概述:

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

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

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

 

数据成员:字段,常量

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

 

类包含字段和方法

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

方法是:函数

 

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

 

访问修饰符

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

公有的 public

受保护的 protected

内部的  internal

受保护的内部的 protected intemal

 

类的属性和字段的区别

 

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

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

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

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

 

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

 

类的索引

 

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

都不用分配内存来存储

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

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

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

 

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

 

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

public  string Name{get; private set;}

 

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

 

class A

{

partial class A{}

}

 

以上是关于c#-基础:类的进阶的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础进阶

01月11日 四周四次Python基础进阶

Python基础到进阶类的特殊成员(__xxx__)

Java基础进阶_2

Python基础10 - 面向对象进阶

01月12日 四周五次Python基础进阶