C#语言中的常用数据类型有哪些

如题所述

数据类型:

1、基本数据类型

C#拥有比C/C++或者Java更广泛的数据类型。这些类型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。

像Java一样,所有这些类型都有一个固定的大小。又像C和C++一样,每个数据类型都有有符号和无符号两种类型。

2、两个基本类

一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它。

无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。

3、参数传递

方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值

out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。

4、COM的集成

C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。

C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用。

5、索引下标

一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。

6、代理和反馈:一个代理对象包括了访问一个特定对象的特定方法所需的信息.只要把它当成一个聪明的方法指针就行了。

扩展资料

用C#创建简单的COM对象 :

COM对象是ClassLibrary类,它生成DLL文件。要在VS开发环境中创建一个简单的COM对象,我们可以依次选择“文件”->;“新创建”->;“工程”->。

“VisualC#工程”->;“类库”,然后创建一个名字为Database_COMObject的工程。 

需要注意的是:在COM中调用VC#对象需要下面的条件: 类必须是public性质。 

特性、方法和事件必须是public性质的。特性和方法必须在类接口中定义。 事件必须在事件接口中定义。 

参考资料来源:百度百科-C#

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25

C#常用的数据类型包括日期型在内共16种:

var 局部变量 = 1; //var只能声明局部变量,由编译器根据表达式推断类型(又称为"隐式类型")
            //下面的两种写法都是等价的,后一种直接引用System的类型,需要导入System命名空间
            //任意对象类型,可变的引用类型
            object o = 1; Object O = 1;
            //布尔型,只有true和false
            bool b; Boolean B;
            //字节型,表示8位有符号整数 -128 ~ 127
            sbyte sby = 0xA; SByte SBY = (SByte) 127;
            //短整型,64位整数,-32768 ~ 32767
            short s = 32767; Int16 S = 32767;
            //整数型,表示32位有符号整数 -21,4748,3648 ~ 21,4748,3647
            int i; Int32 I;
            //长整型,64位整数,最大922,3372,0368,5477,5805
            long l = 10086L;  Int64 L = 10086; //后缀使用大写L以免混淆
            //正字节型,表示8位无符号整数 0~255
            byte by = 0xA;  Byte BY = (Byte) 255; //0x开头表示16进制数
            //正短整型,0 ~ 65535
            ushort us = 0; UInt16 US = 65535;
            //正整数型,表示32位无符号整数 0 ~ 42,9496,7295
            uint ui = 1000u; //后缀U UInt32 UI = 1000U;
            //正长整型,最大1844,6744,0737,0955,1616
            ulong ul = 10000ul; UInt64 UL = 10000UL; //后缀ul或UL

            //单精型,32位浮点
            float f = 8.0f;  Single F = (Single) 8.0; //必须加后缀f或类型转换(float)或(Single)
            //双精型,64位浮点
            double d = 8.1D; Double D = 8.1; //后缀D,默认小数类型为Double
            //精确型,128位数字
            decimal dec = 10.1M; Decimal DEC = (Decimal) 10.1;//必须加后缀M或类型转换(decimal)或(Decimal)
            //字符型,Unicode字符
            char cr = 'Z'; Char CR = 'Z'; //用单引号括起来表示字符
            //文本型,由一系列字符组成,不限长度
            string text = "Hi"; String TEXT = @"Hi";  //用双引号括起来表示文本
            //日期型,以日期和时间表示
            DateTime 日期 = DateTime.Parse("5/17/1993 9:32 AM");

本回答被网友采纳
第2个回答  2016-11-06

c#的数据类型
基本数据类型:C#拥有比C\/C++或者Java更广泛的数据类型.这些类型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个1...

C#值类型和引用类型的区别
(1)值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)引用类型:对象、数组、函数。1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:对...

C#基本数据类型操作?
C#中的基本数据类型包括bool、byte、sbyte、char、short、ushort、int、uint、long、ulong、float、double和decimal。以下是C#基本数据类型的常见操作:1. 声明变量 使用关键字“var”或具体的数据类型来声明变量,例如:var a = 10; \/\/ 使用var关键字自动推导为int类型 int b = 20;2. 赋值操作 可以...

C#中数据类型有哪些?
C#语言中数据类型主要分为两大类:值类型和引用类型,其中值类型包含整数、浮点数、高精度浮点数、布尔、字符、结构和枚举,而引用类型则包括对象(Object)、字符串、类、接口、委托以及数组。具体来说,整数类型包括了整数、长整数、长长整数和无符号整数等;浮点数类型包括单精度浮点数和双精度浮点数;...

C#中有哪些常用的数据类型
引用类型包括:类、接口、数组、委托 等。string类型 string myString = "some text";char chFirst = myString[2]; \/\/结果为m 当比较两个字符串是否相等时,可以直接使用“==”比较操作符。当比较两个字符串大小时,可以使用string. Compare方法,其返 回值有-1,0,1三种可能。常用格式举例:...

c#的数据类型有哪些
decimal 类型是 128 位的数据类型,适合用于财务计算和货币计算。C# 的 bool 类型用于表示布尔值 — 为 true 或者 false 的值。在 C# 中,字符和字符串处理使用 Unicode 编码。char 类型表示一个 16 位 Unicode 编码单元,string 类型表示 16 位 Unicode 编码单元的序列。下表总结了 C# 的数值类型...

C#中值类型和引用类型的区别
(1)值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)引用类型:对象、数组、函数。1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:...

C#语言的数据类型有哪些?
(一) 简单的数据类型包含: 1.整型 short int long byte sbyte ... 2.布尔型: true fals ;3.字符型:char 4:实数型: float double Decimal(十进制);(二) 结构类型 : 结构,枚举;(三) 引用类型:类, 接口,代理(Delegate) ,数组 ...

C#包含哪些数据类型,如何声明变量?
一、基础数据类型有哪些?c#有15个预定义类型,其中13个是值类型,两个是引用类型(string 和 object) 1、整型(包括:sbyte、short、int、long、byte、ushort、unit、ulong) 2、浮点类型(decimal) 3、decimal类型(decimal) 4、bool(布尔)类型(bool) 5、char字符类型(char) 6、引用类型(Object...

C#中的数据类型有哪些
(一) 简单的数据类型包含: 1.整形 short int long byte sbyte ... 2.布尔型: true fals ;3.字符型:char 4:实数型: float double Decimal(十进制);(二) 结构类型 : 结构,枚举;(三) 引用类型:类, 接口,代理(Delegate) ,数组 这是我理解的 谢谢 ...

相似回答