C#_类型转换之隐式转换

类型转换就是不同变量数据类型之间进行互相转换

隐式转换 : 默认是C#中安全的进行数据转换的方式 一般不会造成数据丢失

隐式转换方法

long l = 1; int i = 2;

    转换: l = i;

相同变量数据类型隐式转换

有符号整形变量:

大小排列: long -> int ->short ->sbyte

大范围可以装小范围 小范围无法装大范围

比列:

long l = 1; int i = 2;

    转换: l = i;

无符号整形变量:

大小排列:ulong -> uint -> ushort -> byte

无符号的隐式转换 同有符号一样 大范围装小范围 小范围无法装大范围

浮点数

decimal double -> floatdecimal 没有办法去通过隐式转换的形式 去存储 double 和 floatfloat 是可以转换为double的

布尔值 字符串 字符 是不存在隐式转换的

不同变量类型隐式转换

有符号装无符号

有符号可以装无符号的 但必须是大范围装小范围 存在隐式转换

 无符号装有符号

 无符号的变量 不能隐式转换为有符号的

浮点数 和 有无符号类型

浮点数是可以装载任何类型整数的(无符号 有符号)

 特殊类型之间隐式转换

高精度(大范围) 可以装 低精度(小范围)

在字符或字符串为数字时,字符或字符串可以转换为整形

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/842776.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java从坚持到精通-SpringBoot项目-多来米云客(持续更新中)

1.项目介绍 该项目模仿动力云客制作,是一款商业的集营销销售为一体的客户关系管理系统,其采用信息化、数字化方式来进行营销销售及客户管理。 云客指的是海量客户,通过技术方式实现的这一套系统,可用于自动化分析销售、市场营销…

饮料添加剂新型褪色光照试验仪器太阳光模拟器

太阳光模拟器的定义和功能 太阳光模拟器是一种高科技设备,它可以模拟太阳光的光谱、光强和光照条件,用于实验室环境中对太阳能电池、光电器件以及其他需要太阳光条件的设备和材料进行评估。太阳光模拟器的主要功能包括模拟太阳光的光谱分布、辐照度、光…

LXQ一次消谐的技术指导都有哪方面

LXQ一次消谐器是电力系统中用于消除谐波的设备,它的作用是通过电感和电容的组合,将系统中的谐波电流抵消掉。在安装一次消谐器时,正确的接线方法是非常关键的,下面将简单介绍一下一次消谐器的接线方法。首先,需要确认L…

使用JSON_EXTRACT匹配某个json类型字段中的某个具体字段

使用JSON_EXTRACT匹配某个json类型字段中的某个具体字段 1. 使用场景2. 来自ChatGPT的JSON_EXTRACT使用说明 1. 使用场景 如果你有一张表table,其中有一个字段attrs,并且该字段是一个json,其中又包括totalPrice、skuPrice、couponPrice三个字…

在vue中如何使用leaflet图层展示地图

在vue中如何使用leaflet <template><div id"map" class"map"></div> </template><script> export default {data () {return {};},mounted(){this.initMaps()},methods: {initMaps () {const map L.map(map, {zoomControl…

阿里云获取nginx头部

k8s 配置 可以修改kube-system/nginx-configuration configmap的方式&#xff0c; compute-full-forwarded-for: “true” forwarded-for-header: “X-Forwarded-For” use-forwarded-headers: “true” https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/user-g…

ubuntu 22.04 appearance设置没有dock选项

1、问题描述 解决办法可以直接跳到后面见2 下图是我同学电脑的appearance界面选项&#xff0c;她有Dock的界面显示。 下面是我的界面&#xff0c; 没有Dock&#xff1a; 然后各种app的界面都在最底下&#xff0c;而且每次只能点击左上角的activities才能显示。 但是如果不打开某…

使用 Django 与 Redis 实现缓存优化

文章目录 什么是Redis&#xff1f;为什么选择Django与Redis&#xff1f;如何在Django中使用Redis&#xff1f;总结与拓展 在Web开发中&#xff0c;性能优化是一个至关重要的方面。而使用缓存是提高Web应用性能的常见方法之一。在这篇文章中&#xff0c;我们将探讨如何结合Djang…

C#控制台-输出输入、占位符

输出输入 输入: Console.ReadLine(); 输出: Console.WriteLine(); console控制台 write写 line行 占位符: 使用大括号{} 里面的值 从零开始 一一对应 占位符使用方法: Console.WriteLine("圆的半径为:{0}&#xff0c;圆的周长为:{1}&#xff0c;圆的面积为:{2}"…

[JDK工具-10] jvisualvm 多合一故障处理工具

文章目录 1. 介绍2. 查看堆的变化3. 查看堆快照4. 导出堆快照文件5. 查看class对象加载信息6. CPU分析&#xff1a;发现cpu使用率最高的方法7. 查看线程快照&#xff1a;发现死锁问题 1. 介绍 VisualVM 是一款免费的&#xff0c;集成了多个 JDK 命令行工具的可视化工具&#xf…

Chrome谷歌浏览器如何打开不安全页面的禁止权限?

目录 一、背景二、如何打开不安全页面被禁止的权限&#xff1f;2.1 第一步&#xff0c;添加信任站点2.2 第二步&#xff0c;打开不安全页面的权限2.3 结果展示 一、背景 在开发过程中&#xff0c;由于测试环境没有配置 HTTPS 请求&#xff0c;所以谷歌浏览器的地址栏会有这样一…

ts: 实现promise

ts实现的promise和js实现的promise有什么使用上的区别 类型注解 可以为 Promise 指定明确的返回类型&#xff0c;如 Promise< string>、Promise<number[]> 等。这有助于在编译时捕获类型错误类型推断 ts的类型推断功能可以自动推断出 Promise 的返回类型&#xff0…

很耐看的Go快速开发后台系统框架

序言 秉承Go语言设计思路&#xff0c;我们集成框架简单易用、扩展性好、性能优异、兼顾安全稳定&#xff0c;适合企业及初学者用来开发项目、学习。我们框架和市面上其他家设计的不同&#xff0c;简单一步做到的我们不会两步&#xff0c;框架能自动处理&#xff0c;绝不手动处…

Android LAME原生音频

前言 我想大家都做过录音的功能吧&#xff0c;首先想到的是不是MediaRecorder&#xff1f;今天我们不用MediaRecorder&#xff0c;而是使用LAME库自己编译音频编码模块&#xff0c;很明显&#xff0c;这个需要用到NDK。凡是涉及到音视频编解码这块的&#xff0c;都需要用到And…

驱动开发:内核MDL读写进程内存

100编程书屋_孔夫子旧书网 MDL内存读写是最常用的一种读写模式,通常需要附加到指定进程空间内然后调用内存拷贝得到对端内存中的数据,在调用结束后再将其空间释放掉,通过这种方式实现内存读写操作,此种模式的读写操作也是最推荐使用的相比于CR3切换来说,此方式更稳定并不会…

Java Web 应用开发基础 - JSP内置对象

每个JSP 页面在第一次被访问时&#xff0c;Web 容器都会把请求交给 JSP 引擎&#xff08;即一个 Java 程序&#xff09;去处理。JSP 引擎先将 JSP 翻译成一个 _jspServlet (实质上也是一个 Servlet) &#xff0c;然后按照Servlet的调用方式进行调用。 JSP 第一次访问时会翻译成…

13、Go Gin集成Viper配置

在Go语言中&#xff0c;Gin是一个高性能的Web框架&#xff0c;而Viper是一个用于配置处理的库&#xff0c;它可以处理各种格式的配置文件&#xff0c;并且可以很容易地与Gin框架集成。 1. 安装所需的包 go get -u github.com/spf13/viper 2. 创建配置文件 创建一个配置文件…

Vue组件通讯中eventbus兄弟组件数据传递的例子

在Vue中&#xff0c;Event Bus&#xff08;也称为事件总线&#xff09;是一个常用于组件间通信的模式&#xff0c;特别是当组件之间没有直接的父子关系时。下面是一个使用Event Bus在兄弟组件之间传递数据的简单例子。 首先&#xff0c;你需要创建一个Event Bus实例。这通常是…

ios:Command PhaseScriptExecution failed with a nonzero exit code

问题 使用 xcode 跑项目真机调试的时候&#xff0c;一直报错 Command PhaseScriptExecution failed with a nonzero exit code。 解决 最终靠以下方法解决 删除Podfile.lock文件删除Pods文件删除.xcworkspace文件Pod installCommandShiftK 清理一下缓存 亲测有效

滑动窗口-java

主要通过单调队列来解决滑动窗口问题&#xff0c;得到滑动窗口中元素的最大值和最小值。 目录 前言 一、滑动窗口 二、算法思路 1.滑动窗口 2.算法思路 3.代码详解 三、代码如下 1.代码如下 2.读入数据 3.代码运行结果 总结 前言 主要通过单调队列来解决滑动窗口问题&#xff…