国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#學(xué)習(xí)筆記--變量類型的轉(zhuǎn)換

這篇具有很好參考價(jià)值的文章主要介紹了C#學(xué)習(xí)筆記--變量類型的轉(zhuǎn)換。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

變量類型的轉(zhuǎn)化:

轉(zhuǎn)換原則 同類型的大的可以裝小的,小類型的裝大的就需要強(qiáng)制轉(zhuǎn)換。

隱式轉(zhuǎn)換:

同種類型的轉(zhuǎn)換:

 //有符號(hào)  long——>int——>short——>sbyte
long l = 1;
int i = 1;
short s = 1;
sbyte sb = 1;
//隱式轉(zhuǎn)換 int隱式轉(zhuǎn)換成了long
//可以用大范圍 裝小范圍的 類型 (隱式轉(zhuǎn)換)
l = i;
//不能夠用小范圍的類型去裝在大范圍的類型
//i = l;
l = i;
l = s;
l = sb;
i = s;
s = sb;

ulong ul = 1;
uint ui = 1;
ushort us = 1;
byte b = 1;

ul = ui;
ul = us;
ul = b;
ui = us;
ui = b;
us = b;

//浮點(diǎn)數(shù)  decimal    double——>float
decimal de = 1.1m;
double d = 1.1;
float f = 1.1f;
//decimal這個(gè)類型 沒(méi)有辦法用隱式轉(zhuǎn)換的形式 去存儲(chǔ) double和float
//de = d;
//de = f;
//float 是可以隱式轉(zhuǎn)換成 double
d = f;

//特殊類型  bool char string
// 他們之間 不存在隱式轉(zhuǎn)換
bool bo = true;
char c = 'A';
string str = "123123";
//特殊類型  bool char string
// 他們之間 不存在隱式轉(zhuǎn)換

不同類型的轉(zhuǎn)換:

char類型可以隱式轉(zhuǎn)換成數(shù)值型,根據(jù)對(duì)應(yīng)的ASCII碼來(lái)進(jìn)行轉(zhuǎn)換。

無(wú)符號(hào)的無(wú)法隱式存儲(chǔ)有符號(hào)的,而有符號(hào)的可以存儲(chǔ)無(wú)符號(hào)的。

顯示轉(zhuǎn)換

  1. 括號(hào)強(qiáng)轉(zhuǎn)(注意精度問(wèn)題 范圍問(wèn)題)

    //有符號(hào)類型
    int i=1;
    short s=(short)i;
    //無(wú)符號(hào)類型
    byte b=1;
    uint ui=(uint)b;
    //浮點(diǎn)數(shù)
    float f=1.5f;
    double d=1.5;
    f=(float)d;
    //無(wú)符號(hào)和有符號(hào)
    //要保證正數(shù) 注意范圍
    int ui2=1;
    int i2=1;
    ui2=(uint)i2;
    //浮點(diǎn)和整型
    i2=(int)1.25f;
    //char和數(shù)值類型
    i2='A';
    char c=(char)i2;
    
  2. Parse方法

    //Parse轉(zhuǎn)換
    int i4=int.Parse("123");
    float f4=float.Parse("12.3");
    //注意類型和范圍!
    
  3. Convert法

    int a=Convert.ToInt32("12");
    a=Convert.ToInt32("1.35f");//會(huì)四舍五入
    a=Convert.ToInt32(true);//轉(zhuǎn)為1 false轉(zhuǎn)為0
    

    注意:在Convert轉(zhuǎn)換中變量以Int做標(biāo)準(zhǔn),例如 INT16 為int,ToSingle為float

    ToDouble為double,ToBoolean為bool;

  4. 其它類型轉(zhuǎn)換為string(調(diào)用ToString方式)

    string str=true.ToString();

    string str2=1.5f.ToString();文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-711701.html


到了這里,關(guān)于C#學(xué)習(xí)筆記--變量類型的轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C#學(xué)習(xí)筆記--變量、常量和轉(zhuǎn)義字符

    變量是存儲(chǔ)數(shù)值的容器,是一門程序語(yǔ)言的最基礎(chǔ)的部分。 不同的變量類型可以存儲(chǔ)不同類型的數(shù)值。 種類: 在C#種一共有14種變量: 有符號(hào)類型4種 無(wú)符號(hào)類型4種 浮點(diǎn)數(shù)3種 特殊類型(char bool string) 變量的命名規(guī)則 不能以數(shù)字開(kāi)頭 不能使用程序命名 不能有除下劃線

    2024年02月08日
    瀏覽(15)
  • unity的C#學(xué)習(xí)——標(biāo)識(shí)符號(hào)、關(guān)鍵字與數(shù)據(jù)類型及其轉(zhuǎn)換方式

    標(biāo)識(shí)符是用來(lái)識(shí)別 類、變量、函數(shù) 或任何其它用戶定義的 項(xiàng)目 。在 C# 中,類的命名必須遵循如下基本規(guī)則: 標(biāo)識(shí)符必須以 字母、下劃線或 @ 開(kāi)頭,后面可以跟一系列的字母、數(shù)字( 0 - 9 )、下劃線( _ )、@。 標(biāo)識(shí)符中的第一個(gè)字符不能是數(shù)字。 標(biāo)識(shí)符必須不包含任何

    2024年02月01日
    瀏覽(39)
  • C#學(xué)習(xí)筆記---異常捕獲和變量運(yùn)算符

    使用異常捕獲可以捕獲出現(xiàn)異常的代碼塊,防止因?yàn)楫惓伋鲈斐傻某绦蚩ㄋ赖那闆r發(fā)生。 try{}catch{}finally{}結(jié)構(gòu) 算術(shù)運(yùn)算符 算術(shù)運(yùn)算符是英語(yǔ)數(shù)值類型變量運(yùn)算的運(yùn)算符,運(yùn)算結(jié)果仍舊為數(shù)值。 賦值運(yùn)算符: = 注意:賦值運(yùn)算符理解將右邊數(shù)值 賦值給 左邊變量。 算術(shù)運(yùn)算

    2024年02月08日
    瀏覽(20)
  • Verilog數(shù)據(jù)類型/常量/變量[學(xué)習(xí)筆記day3]

    Verilog數(shù)據(jù)類型/常量/變量[學(xué)習(xí)筆記day3]

    1 數(shù)據(jù)類型 數(shù)據(jù)類型是用來(lái)表示數(shù)字電路中的 數(shù)據(jù)存儲(chǔ) 和 傳遞單元 。 Verilog HDL中共有19種數(shù)據(jù)類型,其中 最基本的有4種 : 常:integer型 parameter型 變:reg型 wire型 其他:large, medium, scalared, small, time, tri, tri0, tri1, triand, trior, trireg, vectored, wand, wor等。 2 常量 在程序運(yùn)行過(guò)程中

    2024年02月05日
    瀏覽(17)
  • 【C#學(xué)習(xí)筆記】引用類型(1)

    【C#學(xué)習(xí)筆記】引用類型(1)

    引用類型的變量存儲(chǔ)對(duì)其數(shù)據(jù)(對(duì)象)的引用,而值類型的變量直接包含其數(shù)據(jù)。 對(duì)于引用類型,兩種變量可引用同一對(duì)象;因此,對(duì)一個(gè)變量執(zhí)行的操作會(huì)影響另一個(gè)變量所引用的對(duì)象。 對(duì)于值類型,每個(gè)變量都具有其自己的數(shù)據(jù)副本,對(duì)一個(gè)變量執(zhí)行的操作不會(huì)影響另

    2024年02月14日
    瀏覽(30)
  • 【C#學(xué)習(xí)筆記】引用類型(2)

    【C#學(xué)習(xí)筆記】引用類型(2)

    支持 .NET 類層次結(jié)構(gòu)中的所有類,并為派生類提供低級(jí)別服務(wù)。 這是所有 .NET 類的最終基類;它是類型層次結(jié)構(gòu)的根。 簡(jiǎn)單來(lái)說(shuō),它是萬(wàn)能的,它是所有類型的父類。因?yàn)?NET 中的所有類都派生自 Object,因此 Object 類中定義的每個(gè)方法都可用于系統(tǒng)中的所有對(duì)象。 在 Object

    2024年02月14日
    瀏覽(19)
  • C#調(diào)用百度翻譯API自動(dòng)將中文轉(zhuǎn)化為英文,按行轉(zhuǎn)換

    C#調(diào)用百度翻譯API自動(dòng)將中文轉(zhuǎn)化為英文,按行轉(zhuǎn)換

    我們可以使用百度翻譯API獲取到翻譯結(jié)果 翻譯API地址: http://api.fanyi.baidu.com/api/trans/vip/translate 窗體FormTranslator設(shè)計(jì)器如圖: ?窗體設(shè)計(jì)器源代碼如下: 文件:FormTranslator.Designer.cs TranslateUtil.cs源程序如下: 文件FormTranslator.cs 【需要到百度上申請(qǐng)開(kāi)發(fā)者賬號(hào)appId和密碼password】

    2024年02月14日
    瀏覽(31)
  • C#學(xué)習(xí)筆記--復(fù)雜數(shù)據(jù)類型、函數(shù)和結(jié)構(gòu)體

    C#學(xué)習(xí)筆記--復(fù)雜數(shù)據(jù)類型、函數(shù)和結(jié)構(gòu)體

    特點(diǎn):多個(gè)數(shù)據(jù)變量地一個(gè)集合體,可以自己命名 種類:枚舉、數(shù)組和結(jié)構(gòu)體 枚舉:整型常量的集合 數(shù)組:任意變量類型的順序存儲(chǔ)的數(shù)據(jù)集合 結(jié)構(gòu)體:任意變量類型的數(shù)據(jù)組合成的數(shù)據(jù)塊 枚舉 : 枚舉可以方便表示對(duì)象的各種狀態(tài),本質(zhì)還是一種變量。 例如我們可以用

    2024年02月08日
    瀏覽(24)
  • python教程 入門學(xué)習(xí)筆記 第6天 數(shù)據(jù)類型轉(zhuǎn)換 字符串轉(zhuǎn)換成數(shù)值 數(shù)值之間互轉(zhuǎn) 其它類型轉(zhuǎn)字符串

    s1=\\\"188\\\" #字符串 ns1=int(s1) #轉(zhuǎn)換成整型數(shù)值 print(ns1+8) #打印數(shù)值結(jié)果 s1=\\\"3.14\\\" #字符串 ns1=float(s1) #轉(zhuǎn)換成浮點(diǎn)型數(shù)值 print(ns1+3) #打印數(shù)值結(jié)果(數(shù)值結(jié)果為6.140000000000001,出現(xiàn)誤差,后面講解決辦法) print(type(ns1)) #獲取新數(shù)值的數(shù)據(jù)類型屬性 z1=78 nz1=float(z1) print(nz1) #打印結(jié)果

    2024年02月14日
    瀏覽(45)
  • Qt-OpenCV學(xué)習(xí)筆記--基本函數(shù)操作--cv::convertTo(圖像類型轉(zhuǎn)換)

    Qt-OpenCV學(xué)習(xí)筆記--基本函數(shù)操作--cv::convertTo(圖像類型轉(zhuǎn)換)

    不是所有格式的Mat型數(shù)據(jù)都能被使用。 目前OpenCV主要只支持單通道和3通道的圖像,并且此時(shí)要求其深度為8bit和16bit無(wú)符號(hào)(即CV_16U),所以其他一些數(shù)據(jù)類型是不支持的,比如說(shuō)float型等。 如果Mat類型數(shù)據(jù)的深度和通道數(shù)不滿足上面的要求,則需要使用convertTo()函數(shù)和cvtColor(

    2024年02月04日
    瀏覽(95)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包