C#学习(三)

时间:2023-11-24 22:09:32

通过类创建对象的过程称为类的实例化

匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。

要将匿名类型或包含匿名类型的集合作为参数传递给某一方法,可将参数作为类型对象进行声明。 但是,这样做会使强类型化作用无效。 如果必须存储查询结果或者必须将查询结果传递到方法边界外部,请考虑使用普通的命名结构或类而不是匿名类型。

静态成员和非静态成员

访问方式不一样.静态成员通过(类名.静态成员名访问).非静态成员通过对象名.非静态成员名访问)
静态成员属于类.该类的所有对象共同拥有这一个成员.
非静态成员属于对象,每个对象都有一份.
静态成员不论有类有多少个对象.只在内存中分配一块空间.非静态成员,有多少个对象就分配多少个空间.

访问修饰符

Private:只限于当前类内部可以访问

Protected:当前类内部以及所有的子类内部

Internal:表示当前程序集内部:

Public:公有访问,不受限制