C#什么是类类型

什么是C#的类类型?比如上次老师定义了一个数组叫User[] abc=new User[3];这样的一个数组,为什么可以这样定义?这个就是类类型?他的好处是什么?限制是什么?求知道的高手指点!要通俗易懂的那种,尽量用俗话代替专业术语好吗?我现在接触的C#知识实在太少了。

  首先要知道,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#它拥有两个基本类。
  一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-16
类就是一个包含了变量和函数的集合,你可以把它想象成一个盒子,里面的格子是固定的,每个格子只能装指定类型(class)的物品,例如某个格子指定装三角形(int),你可以装红的黄的(3、4、5等等)各种三角形,但你只能装三角形(int值),不能装五角星(string)。
User[]这个实际包含两个类,一个是User类,这是一个自定义类;一个是数组类。User[]是一个以User类为单个数据的数组类。把数组当成一个盒子的话,其中的一个格子放的是所有的User数据,你可以按编号找到想要的User数据。追问

那么这个USER数据的类型又是根据什么来判断的呢?他只能装什么星(int?string?)?

第2个回答  推荐于2018-03-13
这是自定义类型数组
首先,自定义类型,即User看名字就知道,他是老师自己做的一个类,跟系统的类型一样有属性有方法
数组,通俗讲可以说是容器,像User[] abc=new User[3] 新建了一个新的容器,并且容器有3个格子,每个格子都可以放一个User,而这个容器的名字叫做abc追问

int string 这些等于说是系统自带的一些大家常用的类型?而根据实际需求老师做了一个USER类型的数据?USER类型也是一种数据类型?那个高手再请教一下属性到底是什么东西?属性到底是根据什么定义的?有时间的话顺便帮俺说下方法的用处是什么?重用性这点就不用说了。这里先谢谢了。

追答

int string 这些是基本类型,其他类型基本上都是这些类型发展出来的.
属性和方法按字面理解就可以了的.
属性
以编程的角度来理解,就是每个user里边包含着一些变量,存着他们自己特征(用户名,密码等).
以生活的角度来理解,就像每只猫,都有他们的特征(属性),性别=公/母,颜色=花/白...
方法
以编程的角度来理解,就是每个user里边打包好了一些操作,需要的时候只要调用,他们就能执行这个操作
以生活的角度来理解,就像是只猫,有个动作是叫春= =,需要的时候,执行这个方法,他就会先跑到屋顶,再拼命嚎叫...

本回答被提问者和网友采纳
第3个回答  2011-08-16
类类型是由字段数据(成员变量)和操作字段数据的成员(属性、方法、构造函数、事件等)所构成的自定义类型。其中字段数据表示类实例(对象)的状态。
第4个回答  2011-08-16
User 是一个自定义的类,定义成数据,就可以同时存放多个User的数据(也许是用户)。
比如abc[0] 存放你的信息,abc[1]存放你媳妇的信息
User的具体定义可能是姓名,编号,密码,权限等。。。追问

您能举个例子吗?比如我要存放一个123,321.333这三个数据在User[] abc=new User[3];那这个自定义类得语法应该怎么写啊?

追答

User是一个类不是一个整型,比如:
public class User
{
public string Name ;
public string Code ;
}
这样User就有一个编码和名称的变量,用时可以是:
abc[0].Name="张三" ;
abc[0].Code="123"
abc[1].Name="张四" ;
abc[1].Code="456"
。。。

相似回答