广告
返回顶部
首页 > 资讯 > 精选 >C#中的预定义类型与引用类型是什么
  • 277
分享到

C#中的预定义类型与引用类型是什么

2023-06-30 12:06:48 277人浏览 泡泡鱼
摘要

今天小编给大家分享一下C#中的预定义类型与引用类型是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、预定义的值类型一个

今天小编给大家分享一下C#中的预定义类型与引用类型是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、预定义的值类型

一个字节(1Byte)=8位(8Bit)

BitArarry类可以管理位Bit。

1、整型

所有的整形变量都能用十进制或十六进制表示:long a=0x12AB

对一个整形值如未指定类型,默认为int类型,可加上U,L,UL后缀表示其他类型。 long a=1234L

  • sbyte :无符号形式:1字节(8位),范围:0 ~ 255(28-1),十六进制表示:0x00-0xFF,System.SByte

  • byte   :有符号形式:1字节(8位),范围:-128 ~ 127(-215 ~ 215-1),十六进制表示:0x00-0xFF,System.SByte

  • short  :有符号形式:2字节(16位),范围:-32768 ~ 32767(-231 ~ 231-1),十六进制表示:0x0000-0xFFFF,System.Int16

  • ushort:无符号形式:2字节(16位),范围:0 ~ 65534(216-1),十六进制表示:0x0000-0xFFFF,System.Int16

  • int : 有符号形式:4个字节(32位),范围:-231 ~ 231-1,System.Int32,

  • uint(U):无符号形式:4个字节(32位),范围:0 ~ 232-1,System.Int32,

  • long(L):有符号形式:8个字节(64位),范围:263  ~ 263-1,System.Int64

  • ulong(UL):无符号形式:8个字节(64位),范围:0 ~ 264-1,System.Int64

2、浮点型

对一个浮点数值默认为double类型,其后加F、M指定为其他类型。

  • float(F):单精度浮点数,4字节(32位),小数精度:7,范围:1.5*10-45 ~ 3.4*1038 ,System.Single

  • double:双精度浮点数,8字节(64位),小数精度:15/16,范围:5.0*10-324  ~ 3.4*10308  ,System.Double

  • decimal(M):128位高精度,16字节(128位),小数精度:28,范围:1.0*10-28 ~ 7.9*1028 ,System.Decimal

四舍五入的方法:

decimal a1 = decimal.Round(decimal.Parse("15.252"), 2);//12.25decimal a2 = Math.Round(decimal.Parse("15.256"), 2);//15.26

3、布尔型

  • bool :一个字节(8位),范围:true/false,System.Boolean

4、字符型(一个字符用2个字节表示)

  • char:2字节(16位),范围:Unicode字符。

字符表示法:

  • 字面法:char a=’x’

  • 十六进制法:char a=’\x0058’

  • 显示转换整数:char a=(char)88

  • Unicode形式:char a=’\u0058’

二、预定义的引用类型:object和string

注意:string作为函数的参数时,为传值形式,传递地址仍然需要增加”ref”

以上就是“C#中的预定义类型与引用类型是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: C#中的预定义类型与引用类型是什么

本文链接: https://www.lsjlt.com/news/328714.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#中的预定义类型与引用类型是什么
    今天小编给大家分享一下C#中的预定义类型与引用类型是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、预定义的值类型一个...
    99+
    2023-06-30
  • C#中的预定义类型与引用类型
    一、预定义的值类型 一个字节(1Byte)=8位(8Bit) BitArarry类可以管理位Bit。 1、整型 所有的整形变量都能用十进制或十六进制表示:long a=0x...
    99+
    2022-11-13
  • c#引用类型与值类型的区别是什么
    这篇文章主要讲解了“c#引用类型与值类型的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c#引用类型与值类型的区别是什么”吧!解析:CLR支持两种类型:值类型和引用类型。用Jeff...
    99+
    2023-06-17
  • C#基元类型、值类型、引用类型是什么
    这篇文章主要讲解了“C#基元类型、值类型、引用类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#基元类型、值类型、引用类型是什么”吧!首先了解下什么是基元类型,基元类型是编译器直接...
    99+
    2023-06-17
  • C++中的引用类型是什么
    这篇文章主要讲解了“C++中的引用类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中的引用类型是什么”吧!引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量...
    99+
    2023-06-27
  • C#预定义的基础类型转换
    一、BitConverter 将预定义的基础类型与字节数据进行互转(Unicode) 1、将值类型转成字节数组(Unicode):BitConverter.GetBytes() by...
    99+
    2022-11-13
  • C#使用BitConverter与BitArray类进行预定义基础类型转换
    一、BitConverter 将预定义的基础类型与字节数据进行互转(Unicode) 1、将值类型转成字节数组(Unicode):BitConverter.GetBytes() by...
    99+
    2022-11-13
  • C语言中的自定义类型是什么
    C语言中的自定义类型是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。结构大小我们先随便给出一个结构体,为了计算他的大小,我给出完整的打印方案:typedef st...
    99+
    2023-06-28
  • C#预定义的基础类型如何转换
    这篇文章主要介绍了C#预定义的基础类型如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#预定义的基础类型如何转换文章都会有所收获,下面我们一起来看看吧。一、BitConverter 将预定义的基础类型与...
    99+
    2023-06-30
  • C#中值类型和引用类型的区别
    一、值类型和引用类型的区别 .NET的类型可以分为两类:值类型和引用类型。这两种类型各有特点,即使它们都继承自System.Object,并且有装箱和拆箱等操作确保两种类型可以方便地...
    99+
    2022-11-13
  • Javascript中基本类型和引用类型是什么
    这篇文章给大家分享的是有关Javascript中基本类型和引用类型是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1.基础类型A. 基础类型有5种,Number,...
    99+
    2022-10-19
  • C++的枚举类型怎么定义
    这篇文章主要介绍了C++的枚举类型怎么定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++的枚举类型怎么定义文章都会有所收获,下面我们一起来看看吧。C++枚举类型enum表示枚举,通常用于定义个新类型的字符...
    99+
    2023-06-27
  • js中值类型和引用类型的区别是什么
    这篇文章主要介绍“js中值类型和引用类型的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js中值类型和引用类型的区别是什么”文章能帮助大家解决问题。1.JavaScript中的变量类型有哪...
    99+
    2023-07-02
  • C#中的引用类型以及特殊引用类型详解
    基本 哪些属于引用类型 类(object,string),接口、数组、委托 引用类型分配在哪里 引用类型变量位于线程栈。引用类型实例分配在托管堆上。当引用类型实例的大小小于85000...
    99+
    2022-11-13
    C# 引用类型 特殊引用类型
  • C#中的枚举类型怎么定义使用
    这篇文章主要介绍“C#中的枚举类型怎么定义使用”,在日常操作中,相信很多人在C#中的枚举类型怎么定义使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#中的枚举类型怎么定义使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • 如何定义C++中的C++数据类型
    这篇文章给大家介绍如何定义C++中的C++数据类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。着重介绍C++数据类型,C++中的C++数据类型定义编译器在内存中存放信息的方式,在不同的开发环境中,可以向变量赋予任何数...
    99+
    2023-06-17
  • C#中ParameterDirection参数类型怎么定义
    在C#中,可以使用System.Data.ParameterDirection枚举定义ParameterDirection参数类型。...
    99+
    2023-09-26
    C#
  • C#中怎么定义一个Nullable类型
    这篇文章给大家介绍C#中怎么定义一个Nullable类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在C#1.x的版本中,一个值类型变量是不可以被赋予null值的,否则会产生异常。在C#2.0中,微软提供了Nulla...
    99+
    2023-06-18
  • 怎么在C语言中自定义类型
    本篇文章为大家展示了怎么在C语言中自定义类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、初始结构体结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。下面举一个例子:s...
    99+
    2023-06-08
  • 定义时间用什么类型javascript
    JavaScript中定义时间可以使用Date类型。Date类型是JavaScript中用来操作日期和时间的对象。它提供了多种方法和属性来获取和处理日期、时间、时区等信息。我们可以用它来获取当前的日期和时间,计算日期和时间的差值,格式化日期...
    99+
    2023-05-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作