服务器之家

服务器之家 > 正文

C# 数据类型转换

时间:2021-09-29 12:00     来源/作者:小狐狸FM

前言

在使用Console.Read()Console.ReadLine()进行输入时,和Python语言的input()类似

两者都是把键盘键入的内容作为string类型返回,所以有些数据需要经过数据类型的转换才能进行计算。

相关介绍

C# System.Convert 类

微软官方C#函数文档

一、函数方法

下面罗列的函数方法不是全部,仅列举一些常用的

double这种有小写类型名的是数据类型,Double则是System中的一个类 double会被解释器解释为Double类,有的数据类型如DateTime则没有缩写

函数方法 介绍
数据.GetType() 返回数据的类型
Console.ReadLine() 读取一行用户输入,返回字符串
Console.WriteLine(数据) 将数据打印到控制台并换行
Convert.ToBoolean(数据) 将数据转换为bool类型(布尔),返回对应值
Convert.ToChar(数据) 将数据转换为char类型(字符),返回对应值
Convert.ToDateTime(数据) 将数据转换为DateTime类型,返回对应值
Convert.ToDecimal(数据) 将数据转换为decimal类型(高精度小数),返回对应值
Convert.ToDouble(数据) 将数据转换为double类型(双精度小数),返回对应值
Convert.ToSigle(数据) 将数据转换为float类型(单精度小数),返回对应值
Convert.ToInt16(数据) 将数据转换为16位有符号int类型(整数),返回对应值
Convert.ToInt32(数据) 将数据转换为32位有符号int类型(整数),返回对应值
Convert.ToInt64(数据) 将数据转换为64位有符号int类型(整数),返回对应值
Convert.ToUInt16(数据) 将数据转换为16位无符号int类型(整数),返回对应值
Convert.ToUInt32(数据) 将数据转换为32位无符号int类型(整数),返回对应值
Convert.ToUInt64(数据) 将数据转换为64位无符号int类型(整数),返回对应值
Convert.ToString(数据) 将数据转换为string类型(字符串),返回对应值

二、类型转换

[1]. 使用Convert转换

转换方法:类型名 变量名 = Convert.To类型(数据)

Test为项目名称,Program为类名

decimal数据在初始化时需要在数据的末尾添加后缀m或M,否则会被编译器认为创建的是double类型而报错

C# 数据类型转换

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();//输入
            decimal money = Convert.ToDecimal(input);//类型转换
            Console.WriteLine(money);//输出
            Console.WriteLine("{0}被转换为{1}",input.GetType(),money.GetType());
            Console.ReadKey();
        }
    }
}

[2]. 使用类型名进行转换

第二种转换方式,可使用(类型名)数据进行转换这种方式和C中类型转换的方式是一样的

C# 数据类型转换

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            double data1 = 22.11;
            float data2 = (float)data1;//类型转换
            Console.WriteLine(data1);//输出
            Console.WriteLine(data2);//输出
            Console.WriteLine("{0}被转换为{1}",data1.GetType(),data2.GetType());
            Console.ReadKey();
        }
    }
}

总结

本篇文章就到这里了,希望能给您带来帮助,也希望您能够多多关注服务器之家的更多内容!

原文链接:https://blog.csdn.net/smallfox233/article/details/116803604

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部