C#数据类型与.net framework数据类型 ?求解!

刚学习C#,遇到这个问题:
看到这句描述 “C#认可的基础数据类型并没有内置于C#语言中,而是内置于.net Framework中。”
为什么“C#认可的基础数据类型并没有内置于C#语言中”?是不是说C#没有自己的基本数据类型呢?
C语言就有内置基本数据类型,可是C++和C#和C语言不是兼容的吗?怎么连基本数据类型都不一样呢?
“C#没有内置基本数据类型”这样的设计是为什么呢?
例如: int a;
和 Int32 a; 有什么区别啊?

c#
0

5个回答

.net framework是个平台

0

Microsoft .NET Framework是用于Windows的新托管代码编程模型。.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件),第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的(旧版本则是以asp.dll提供ASP 网页所需要的对象)。
所以C#认可的基础数据类型时内置于Microsoft .NET Framework中的。

C#数据类型与.net framework数据类型:http://www.jb51.net/article/21975.htm

c# int Int32 Int64 的区别:http://www.cnblogs.com/cuihongyu3503319/archive/2011/08/11/2135213.html

0

.net framework只是一个平台

0

.netframework只是一个平台

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c#的基本数据类型与.NET Framework类型
C# 类型       .NET Framework 类型 bool            System.Boolean                4Byte 32bit ,true或者false,默认值为false byte            System.Byte                 1Byte 8bit 无符号整数 无符号的字节,所存储的值的范
C#中数据类型与其他语言中的数据类型之间的对应关系
下表列出了 .NET Framework 提供的一些值类型,简要描述了每个类型,并指示 Visual Basic、C# 和 C++ 中的相应类型。表中还包括 Object 和 String 类的项,这些项在许多语言中都有相应的关键字。  类别 类名 说明
Oracle与.NET数据类型映射
下表列出 Oracle 数据类型及其与 OracleDataReader 的映射。 Oracle 数据类型 由 OracleDataReader.GetValue 返回的 .NET Framework 数据类型 由 OracleDataReader.GetOracleValue 返回的 OracleClient 数据类型 备注 BFILE Byte[] O
SqlServer与.NET的数据类型映射关系图
关系表SQL Server 数据库引擎类型.NET Framework 类型SqlDbType 枚举SqlDataReader SqlTypes 类型化访问器DbType...
VB.NET学习笔记:数据类型——.NET Framework 中的数据类型转换
每个值都有与之关联的类型,此类型定义分配给该值的空间大小,许多值可以表示为多种类型。例如,值 4 可以表示为整数或浮点值。在编程时,可能只需要整数,那么就得把小数转换为整数,有时可能还需要把类似"4"这样的字符串转换为一个数值,这就需要数据类型转换。 一、隐式转换和显示转换 隐式转换就是程序运行期间自行转换类型,不需要人为干预;而显示转换要求编译前指定由哪种类型转换成哪种类型,在代码书写中很容易识...
.net 4.0与.net 3.5不同(一)
今天做软件的vb代码迁移到C#,遇到了一个问题,vb支持方法的参数可选。开始以为C#不支持,直到今天看到了这个知识点,运行于.net 4.0版本的C#语言支持参数可选。           vb的参数可选是在声明之前加上关键字,但是C#就不需要了。           C#声明参数可选  1>   参数设置默认值                                      
EF Core与C# 数据类型映射关系
C# 数据类型 映射到SQL Server的数据类型 int int string nvarchar(Max) decimal decimal(18,2) float real byte[] varbinary(Max) datetime datetime bool bit byte tinyint shor...
SQL 数据类型 对应 c#数据类型
reference: https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx 常见的: sql                            c# varbinary              byte[] image     byte[]  SQL Server Databa
.NET概述 及 .NET Framework的组织结构
什么是 .NET?    Microsoft® .NET(读作“dot net”)既是软件编写方法,又是一套开发实现这些方法的软件的工具。我们来看一些有关连接性和互操作性的常见业务问题,以说明促使 .NET 方法的发展的原因:大多数企业都与其他企业合作,但是它们的信息系统运作却是孤立的。没有建立起贯穿供应商的产品供应链;供应商与买方之间的联系常常只局限于传真或简单的文本文件交换。人们通常将这一
C# .net DataTable类型数据 转JSON类型数据
纯方法,要用的直接拿即可,具体原理,也不是很懂
.net基础概念
1.       .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 具有两个主要组件:公共语言运行库(Common Language Runtime)和 .NET Framework 类库(Framework Class Library)。 2.       公共语言运行
Win Api与C#数据类型对照表\api对照表
1. Microsoft Win32 to Microsoft .NET Framework API Map 2. Win Api与C#数据类型对照表
.NET基础之C#数据类型
(一)枚举变量 [public] enum 枚举名 { 值1, 值2, 值3, ...... } 例: public enum Gender { 男, 女 } //使用枚举变量 Gender sex = Gender.男; public:访问修饰符 enum:声明枚举的关键字 枚举名:要符合Pascal命名规范 //枚举变量和string变量之间的转换 Gender male = ...
.NET数据类型及其层次结构
系统数据类型和C#简化类型 ---------------------------------------------------------------- .NET 系统类型 C#简化类型  类型 System.Boolean  bool  值类型 System.Byte  byte  值类型 System.SByte  sbyte  值类型 System.Int16  short
深入.NET和C#第二章上机3
namespace 上机3   {       public partial class frmshow : Form       {           public se[] engineers = new se[3];           public frmshow()           {               InitializeComponent();    
深入C#数据类型 第二章(课后简答题)
C#中值类型和引用类型的区别       1. 值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的  地址。      2. 值类型存取速度快,引用类型存取速度慢。      3. 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用       4. 值类型继承自System.ValueType,引用类型继承自System.Obje
.Net中实现支持所有数据类型的VarList数据类
在一个大型项目中,.Net自带的int,string,bool,float等数据类型的数据结构可能不够我们使用,我们迫切需要一个支持所有类型,并且长度可自由伸缩的数据结构,使用它在项目模块中可以灵活进行传参和解析数据,大大加快开发进度。现在分享一下我之前项目设计的自定义数据类,设计思想以及实现原理,如有更好的建议,欢迎各位拍砖提出。
数据库中字段类型对应的C#中的数据类型
数据库中字段类型对应C#中的数据类型: 此处以SqlServer为例 数据库                 C#程序  int         int32  text        string  bigint        int64  binary       System.Byte[]  bit         Boolean  char        string  d
C# 自定义数据类型
由于需要一个大于64位的数据类型(ulong),因此需要自己写一个数据类型存储大约600位的数据,并能够按位与  按位或 主要用到的技术: 1.操作符重载operator & ,operator | 2.自定义的强制转换    implicit operator using System; using System.Collections.Generic; us
深入.NET 第二章 上机练习1
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 深入.NET__第二章上机练习 { class Program { static void Main(string
c#判断数据类型
int   i   =   5;     Console.WriteLine("i   is   an   int   ?   {0}"   ,   i.GetType()   ==   typeof(int)   );         Console.WriteLine("i   is   an   int   ?   {0}"   ,   typeof(int).IsInstanceOfTyp
Sql Server 数据类型与 C# 数据类型对照
Sql Server 数据类型与 C# 数据类型对照已验证类型(Sql Server 2012 & Visual Studio 2013) Sql Server C# 简写 bigint System.Int64 long tinyint System.Byte byte binary(50) System.Byte[] byte[] image
数据类型-Dictionary
Dictionary是Python的内置数据类型之一,它定义了键和值之间一对一的关系。 定义Dictionary >>>
c#数据类型课件,ppt,c#数据类型课件
c#数据类型课件,c#数据类型课件,ppt,c#数据类型课件c#数据类型课件,ppt,c#数据类型课件
C#数据类型和三大结构
学习目的:不做前端,只写服务器端接口和操作数据库。 学编程不是看书,不是听老师讲,而是自己动手敲代码! 程序中每行代码都是有用的,要知道每行代码的作用。 程序中不允许出现大量重复的代码,否则为代码冗余按照模块来学习 .Net是一种平台技术。写注释是程序员的好习惯。 学习一种编程语言其实就是在学习一种语法规则。 学习技术没有速成的,需要慢慢积累的技术。慢慢来,自己还年轻。 你学的和
s2深入.NET平台和C#编程课后、上机、指导练习答案项目案例和PPT
s2深入.NET平台和C#编程课后、上机、指导练习答案、影院系统项目案例、魔幻战士和PPT(已经做好的PPT),教学案例新闻阅读器
asp.net读取excle的数据类型不统一获取空值问题
如果表格里某列全是数字或是字符没问题,但如果混合了全是数字和部分字符就会有部分读取为空。 连接EXCEL方式如下: string strConn ="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + _physicalPath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';...
C#数据类型.docC#数据类型.doc
C#数据类型.docC#数据类型.docC#数据类型.docC#数据类型.doc
深入.NET平台和C#理解--第二章上级(1,2)--积分更新和计算机ID
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Day02_05上机题 { class Program { static void Main(string[] a
.NET平台下Redis使用(七)【StackExchange.Redis测试Redis五种数据类型】
信念之于人,犹翅膀之于鸟,信念是飞翔的翅膀Program.cs代码: class Program { static void Main(string[] args) { //字符串 //RedisDemo.StringTest(); //Hash //RedisD
C#的基元类型
编译器直接支持的数据类型称为基元类型。 下面列出C#基元类型与对应的FCL类型 C#基元类型 FCL类型 符合CLS 说明 sbyte System.Sbyte    X 有符号的8位值
使用的 SQL Server 版本不支持数据类型“datetime2”解决办法
错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008,但后来实际使用中使用的数据库是sqlserver 2005 使用的 SQL Server 版本不支持数据类型“datetime2” The version of S
1.8 框架类库(FCL)介绍
.NET Framework包括了FCL, FCL是一组DLL程序集, 包含着几千个类型定义, 每个类型都暴露出一些功能. 微软正在生成额外的程序库, 例如WinFx和DirectX SDK. 这些额外的程序库提供了更多的类型, 暴露出更多的功能供你使用. 我希望微软将来能提供更多的程序库, 这里是开发者使用这些程序集能够创建的几类应用程序:Ÿ   Web服务: 能处理基于XML的信息通过In
[C#] 数据类型 byte
Alias: byte .NET type: Byte Type: Unsigned integer Size(bits): 8 Range(values): 0 ~ 255 例如,如果写: byte x = 300; 会显示,300 无法转换为byte,但写成179 就没有问题。 int 的范围有到10位整数 [1] www.tutorialsteacher.com...
.Net 集合数据类型总结
一、数组 分配在连续的内存,不能随意扩展,插入数据比较慢 性能高,索引查找快,数据再多性能也没有影响 int[] array = new int[4]; string[] array = new string[]{"123","456"}; 二、 ArrayList 可变长度的,不限制类型,可以放置不同类型,所以
sqlServer以及Access数据类型与c#数据类型对应表
SQL SERVER、Access、C#数据类型详解及对应表 SQL SERVER数据类型 Access数据类型 C#数据类型 字段数据类型           sql_variant 存储不同数据类型的值     Object null int 整数值,用4个字节来存储 长整型、自动编号       bigint
C#数据类型
C#数据类型,说明C#的几种数据类型的用法
C# 关于获取数据库中money类型的数据
今天写东西时遇到了个问题,就是当获取数据库中的数据时出现了一个错误,如图 然后一个个数据测发现问题出在了一个类型为money的数据上,就是无法使用强制类型转换将数据库中money类型的数据转成string类型的,上网查了一下,找到了些解决的办法: 一、可以先创建一个Decimal的变量,然后用这变量来接收money类型的数据,具体代码如下: Label[] Label1 = new
c#数据类型 整型表. 浮点型 表
uint 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。 类型 范围 大小 .NET Framework 类型 uint 0 到 4,294,967,295 无符号 32 位整数 System..::.UInt32 注意   uint 类型与 CLS 不兼容。应尽可
.NET LINQ 转换数据类型
转换数据类型      转换方法更改输入对象的类型。      LINQ 查询中的转换运算可用于各种应用程序。下面是一些示例: Enumerable.AsEnumerable 方法可用于隐藏类型的标准查询运算符的自定义实现。 方法 方法名 说明 C# 查询表达式语法 Vi
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习数据类型 数据库课程的数据类型