c#的数据类型

 我来答
一可丁GPf3
2016-05-06 · TA获得超过248个赞
知道答主
回答量:189
采纳率:50%
帮助的人:62.4万
展开全部

基本数据类型:C#拥有比C/C++或者Java更广泛的数据类型.这些类型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。
两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。
参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。
COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。
索引下标:一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。
代理和反馈:一个代理对象包括了访问一个特定对象的特定方法所需的信息.只要把它当成一个聪明的方法指针就行了。代理对象可以被移动到另一个地方,然后可以通过访问它来对已存在的方法进行类型安全的调用.一个反馈方法是代理的特例.event关键字用在将在事件发生的时候被当成代理调用的方法声明中。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
靖央捷颖馨
2019-09-10 · TA获得超过3885个赞
知道大有可为答主
回答量:3138
采纳率:28%
帮助的人:382万
展开全部
看你的问题,觉得你需要的应该是这些字段在数据库中的数据类型吧?
帐号
varchar(20)
--20个字符内的可变长字符串,当然,长度你可以自己改合适的值
密码
varchar(30)
角色名
nvarchar(20)
--20个字符内的可变长字符串,因为可能包含中文,所以用双字节存储较好
学生编号
int

varchar(10)
看情况可以用整数或者一个特定结构的字符串做编号
学生学号
char(10)
学号一般是固定长度的字符串,长度自己改合适的值
名字
nvarchar(20)
性别
bit

char(2)
bit只有两个值(0,1),可以分别代表男女,或者直接保存'男/女'
民族
nvarchar(20)
地址
nvarchar(50)
电话
varchar(13)
可能是手机号码或者固话
角色
int

varchar(20)
如果有角色表,可以是角色的ID,也可以直接是角色名
邮政编码
char(6)
邮编固定6位
班级
int

nvarchar(20)
如果有班级表,可以是班级ID,也可以直接是班级名称
备注
text

nvarchar(255)
备注如果没限制长度可以用text
照片
nvarchar(255)

image
可以只保存图片路径,或者直接保存数据流
学科
int

nvarchar(20)
学科备注
text

nvarchar(255)
成绩编号
int

varchar(10)
学期
int

nvarchar(20)
可以用数字表示学期,或者保存文字
课程
int

nvarchar(20)
可以是ID或者名称
成绩
int
系统管理
这个是啥??
班级编号
int

char(10)
班级名字
nvarchar(20)
特殊课程
int

nvarchar(20)
教师
int

nvarchar(20)
可以是ID或者姓名
登记时间
datetime
--------------
如果真是C#代码里边要用的话,int还是int,datetime还是datetime,char和varchar还有nvarchar就转string
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式