欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# 數(shù)據(jù)類型轉(zhuǎn)換

 更新時間:2021年07月08日 11:39:58   作者:小狐貍FM  
這篇文章主要講解C語言中基本數(shù)據(jù)類型、字符串與其它數(shù)據(jù)類型以及常見的日期類型的轉(zhuǎn)換,希望能給大家做一個參考。希望能夠給你帶來幫助

前言

在使用Console.Read()Console.ReadLine()進(jìn)行輸入時,和Python語言的input()類似

兩者都是把鍵盤鍵入的內(nèi)容作為string類型返回,所以有些數(shù)據(jù)需要經(jīng)過數(shù)據(jù)類型的轉(zhuǎn)換才能進(jìn)行計算。

相關(guān)介紹

C# System.Convert 類

微軟官方C#函數(shù)文檔

一、函數(shù)方法

下面羅列的函數(shù)方法不是全部,僅列舉一些常用的

double這種有小寫類型名的是數(shù)據(jù)類型,Double則是System中的一個類 double會被解釋器解釋為Double類,有的數(shù)據(jù)類型如DateTime則沒有縮寫

函數(shù)方法 介紹
數(shù)據(jù).GetType() 返回數(shù)據(jù)的類型
Console.ReadLine() 讀取一行用戶輸入,返回字符串
Console.WriteLine(數(shù)據(jù)) 將數(shù)據(jù)打印到控制臺并換行
Convert.ToBoolean(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為bool類型(布爾),返回對應(yīng)值
Convert.ToChar(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為char類型(字符),返回對應(yīng)值
Convert.ToDateTime(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為DateTime類型,返回對應(yīng)值
Convert.ToDecimal(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為decimal類型(高精度小數(shù)),返回對應(yīng)值
Convert.ToDouble(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為double類型(雙精度小數(shù)),返回對應(yīng)值
Convert.ToSigle(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為float類型(單精度小數(shù)),返回對應(yīng)值
Convert.ToInt16(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為16位有符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToInt32(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為32位有符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToInt64(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為64位有符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToUInt16(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為16位無符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToUInt32(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為32位無符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToUInt64(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為64位無符號int類型(整數(shù)),返回對應(yīng)值
Convert.ToString(數(shù)據(jù)) 將數(shù)據(jù)轉(zhuǎn)換為string類型(字符串),返回對應(yīng)值

二、類型轉(zhuǎn)換

[1]. 使用Convert轉(zhuǎn)換

轉(zhuǎn)換方法:類型名 變量名 = Convert.To類型(數(shù)據(jù))

Test為項目名稱,Program為類名

decimal數(shù)據(jù)在初始化時需要在數(shù)據(jù)的末尾添加后綴m或M,否則會被編譯器認(rèn)為創(chuàng)建的是double類型而報錯

在這里插入圖片描述

using System;
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();//輸入
            decimal money = Convert.ToDecimal(input);//類型轉(zhuǎn)換
            Console.WriteLine(money);//輸出
            Console.WriteLine("{0}被轉(zhuǎn)換為{1}",input.GetType(),money.GetType());
            Console.ReadKey();
        }
    }
}

[2]. 使用類型名進(jìn)行轉(zhuǎn)換

第二種轉(zhuǎn)換方式,可使用(類型名)數(shù)據(jù)進(jìn)行轉(zhuǎn)換這種方式和C中類型轉(zhuǎn)換的方式是一樣的

在這里插入圖片描述

using System;
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            double data1 = 22.11;
            float data2 = (float)data1;//類型轉(zhuǎn)換
            Console.WriteLine(data1);//輸出
            Console.WriteLine(data2);//輸出
            Console.WriteLine("{0}被轉(zhuǎn)換為{1}",data1.GetType(),data2.GetType());
            Console.ReadKey();
        }
    }
}

總結(jié)

本篇文章就到這里了,希望能給您帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • MyBatis 中 SqlMapConfig 配置文件詳解

    MyBatis 中 SqlMapConfig 配置文件詳解

    這篇文章主要介紹了MyBatis 中 SqlMapConfig 配置文件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Spring中的@Repository注解源碼詳解

    Spring中的@Repository注解源碼詳解

    這篇文章主要介紹了Spring中的@Repository注解詳解,@Repository注解修飾哪個類,則表明這個類具有對對象進(jìn)行增刪改查的功能,而且@Repository是@Component注解的一個派生品,所以被@Repository注解的類可以自動的被@ComponentScan通過路徑掃描給找到,需要的朋友可以參考下
    2023-10-10
  • Spring Data JPA 如何使用QueryDsl查詢并分頁

    Spring Data JPA 如何使用QueryDsl查詢并分頁

    這篇文章主要介紹了Spring Data JPA 如何使用QueryDsl查詢并分頁,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Maven報錯之導(dǎo)入Junit包來實現(xiàn)@Test注解問題

    Maven報錯之導(dǎo)入Junit包來實現(xiàn)@Test注解問題

    這篇文章主要介紹了Maven報錯之導(dǎo)入Junit包來實現(xiàn)@Test注解問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • idea 找不到符號或找不到包的幾種解決方法

    idea 找不到符號或找不到包的幾種解決方法

    這篇文章主要介紹了idea 找不到符號或找不到包的幾種解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    這篇文章主要給大家介紹了關(guān)于mybatis如何使用Java8的日期LocalDate和LocalDateTime的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • SpringBoot的三大開發(fā)工具小結(jié)

    SpringBoot的三大開發(fā)工具小結(jié)

    本文主要介紹了SpringBoot的三大開發(fā)工具,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 在java代碼中獲取JVM參數(shù)的方法

    在java代碼中獲取JVM參數(shù)的方法

    下面小編就為大家?guī)硪黄趈ava代碼中獲取JVM參數(shù)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java基礎(chǔ)之線程鎖相關(guān)知識總結(jié)

    Java基礎(chǔ)之線程鎖相關(guān)知識總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Java線程的相關(guān)知識,文章圍繞著Java線程鎖展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Springsecurity Oauth2如何設(shè)置token的過期時間

    Springsecurity Oauth2如何設(shè)置token的過期時間

    如果用戶在指定的時間內(nèi)有操作就給token延長有限期,否則到期后自動過期,如何設(shè)置token的過期時間,本文就來詳細(xì)的介紹一下
    2021-08-08

最新評論