成员变量和访问修饰符
成员变量
意义:描述对象的特征。
特点:
-
可以为任意类型;(但类型为同类型的类时不能进行new实例化,否则会导致使用时内存溢出。)
-
数量不受限制;
-
位置在class类代码块中;
-
是否赋值根据需求定。
成员变量的使用和初始值:
-
先声明一个类的对象(new);
-
然后,用.来得到类中的成员变量并进行初始化;
-
看不同类型默认值,一般数值类型默认值为0,bool类型为false,引用类型为null。
Console.WriteLine(default(类型));
Console.WriteLine(default(int));
访问修饰符
-
public 在类的内部外部都可以访问和使用;
-
private 仅在类的内部进行访问和使用,默认不写时为private;
-
protected 可以在类的内部和子类中访问和使用。
实例
namespace 成员变量和访问修饰符
{
enum E_Gender { Man,Woman}
class Person
{
//描述对象特征
//姓名
public string name;
//年龄
public int age;
//性别
public E_Gender gender;
//身高
public int height;
//家庭住址
public string address;
}
internal class Program
{
static void Main(string[] args)
{
//实例化一个人p
Person p = new Person();
p.name = "heihei";
Console.WriteLine(p.name);
Console.WriteLine(default(int));
Person p2 = new Person();
p2.name = "天天";
p2.age = 5;
p2.height = 180;
p2.address = "海边08号";
Person p3 = new Person();
p3.name = "lanlan";
p3.age = 6;
p3.height = 177;
p3.address = "海边06号";
}
}
}
本文介绍了C#中的成员变量,包括其描述对象特征、类型规则、默认值以及访问修饰符如public、private和protected的区别。通过实例展示了如何声明和初始化成员变量。

1118

被折叠的 条评论
为什么被折叠?



