用类声明和定义是什么意思
发布网友
发布时间:2023-05-07 09:10
我来回答
共3个回答
热心网友
时间:2023-05-08 11:32
像int,string是C#的预定义数据类型,int对应于System.Int32类,string则对应于System.String类,像预定义数据类型是C#这个语言自己的“游戏规则”。
而你问的“用类声明定义是什么意思”,要想用类进行声明一个变量,首先你得自己定义一个类
public class Test{
}
但是你不管怎么定义,你都必须遵守C#的“游戏规则”,你不能凭白无故的自己造一个数据类型。而类也是由C#的一些预定义的类型所组成,如:字段,属性,事件,方法,等等。
只要是用class进行声明的一个类型,并且后面跟上一对大括号,它就是一个类,它是生成实例对象的模板。
它具有许许多多的“属性和行为”
用类声明的变量,区别于int,string声明的,因为像int声明的是表示为一个数字的值类型。而用类声明,它就是一个“复合”型类型,这下你明白了吧,这个类是一种数据结构,它不但可以包含int类型的,还可以包含string类型的,所以说它是一种复合型。比如,声明一个People的类,这个类表示为人,人有年龄和姓名,年龄用int,姓名用string
public class People{
private int age;
private string name;
public People():this(0,"none"){}
public People(int x,string s){
this.age = x;
this.name = s;
}
}
public class Test{
static void Main()//程序入口
{
People pe = new People(23,"zuozuo"); //这样就用类进行定义了一个变量。
}
}
你可以看到,pe在声明时,直接就初始化了,你不能说它是一个int,也不能说它是一个string,因为它是两者的复合体,希望能让你明白。
类:就是一系列预定义数据类型的“复合体”。
热心网友
时间:2023-05-08 11:33
引用数据类型
热心网友
时间:2023-05-08 11:33
class xxxx{}
声明一个类
自定义类型