最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

輕松學(xué)習(xí)C#的運(yùn)算符

 更新時(shí)間:2022年05月06日 14:41:02   作者:丿木呈廣予口貝  
輕松學(xué)習(xí)C#的運(yùn)算符,對C#的運(yùn)算符感興趣的朋友可以參考本篇文章,幫助大家更靈活的運(yùn)用C#的運(yùn)算符

 一、字符串連接運(yùn)算符(“+”)

字符串連接運(yùn)算符的作用是將兩個(gè)字符串連接在一起,組成一個(gè)新的字符串。在程序中出現(xiàn)(“提示字符”+變量),這里起字符連接作用。
用一個(gè)例子來說明字符串連接運(yùn)算符的作用:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運(yùn)算符 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   int a = 26; 
   int b = 10; 
   int c; 
   c= a + b; 
   Console.WriteLine("自然表達(dá)式a+b的值為:{0}",a);//C#中的輸出格式 
   Console.WriteLine("{0}+{1}={2}",a,b,a+b);//C#的輸出格式 
   Console.WriteLine("自然表達(dá)式a+b的值為:"+a);//在這里“+”起到字符的連接作用 
   Console.WriteLine("a+b的返回值類型: {0}",(a+b).GetType());//顯示返回值c的數(shù)據(jù)類型 
   string str1 = "This is "; 
   string str2 = "a new string"; 
   Console.WriteLine(str1+str2);//在這里“+”起到字符串的連接作用 
   Console.ReadLine(); 
  } 
 } 
}

輸出的結(jié)果為:

 二、is運(yùn)算符

is運(yùn)算符用于動態(tài)檢查對象的運(yùn)行時(shí)是否與給定類型兼容。其格式為;表達(dá)式  is  類型,運(yùn)行的結(jié)果返回一個(gè)布爾值,表示“表達(dá)式”的類型if歐可通過引用轉(zhuǎn)換,裝箱轉(zhuǎn)換或拆箱轉(zhuǎn)換(其他轉(zhuǎn)換不在is運(yùn)算符考慮之列),然后轉(zhuǎn)換為要判斷的“類型”。

下面舉例說明運(yùn)算符的作用:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運(yùn)算符 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   object a = 10; 
   if (a is bool) 
   { 
    Console.WriteLine("b是一個(gè)bool類型"); 
   } 
   else 
   { 
    Console.WriteLine("b不是一個(gè)bool類型"); 
   } 
   Console.ReadLine(); 
  } 
 } 
}

輸出的結(jié)果為:b不是一個(gè)bool類型

三、as運(yùn)算符

as運(yùn)算符用于將一個(gè)值顯式地轉(zhuǎn)換(使用引用轉(zhuǎn)換或裝箱轉(zhuǎn)換,如果執(zhí)行其他的轉(zhuǎn)換,應(yīng)該為強(qiáng)制轉(zhuǎn)換表達(dá)式執(zhí)行這些轉(zhuǎn)換)為一個(gè)給定的引用類型。其格式為:表達(dá)式 as  引用類型。當(dāng)as指定的轉(zhuǎn)換不能實(shí)現(xiàn)時(shí),則運(yùn)算結(jié)果為null。用戶可通過這點(diǎn)判斷一個(gè)表達(dá)式是否為某一數(shù)據(jù)類型。
通過一個(gè)例子來說明數(shù)組nums中的每個(gè)元素是否為字符串類型:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運(yùn)算符 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   object[] nums=new object[3]; 
   nums[0] = "123"; 
   nums[1] = 456; 
   nums[2] = "字符串"; 
   for (int i = 0; i < nums.Length; i++)//遍歷數(shù)組nums的所有元素 
   { 
    string s = nums[i] as string;//將對應(yīng)的元素轉(zhuǎn)換為字符串 
    Console.WriteLine("nums[{0}]:",i); 
    if (s!=null) 
    { 
     Console.WriteLine("'"+s+"'"); 
    } 
    else 
    { 
     Console.WriteLine("不是一個(gè)字符串"); 
    } 
   } 
   Console.ReadLine(); 
  } 
 } 
}

輸出的結(jié)果為:

四、當(dāng)使用關(guān)系運(yùn)算符比較的是兩個(gè)字符的大小時(shí)的程序

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運(yùn)算符 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   bool b1; 
   char char1 = 'c'; 
   char char2 = 'd'; 
   byte[] unicode1 = Encoding.Unicode.GetBytes(new char[] { char1 });//將字符c的Unicode轉(zhuǎn)換成字符串 
   byte[] unicode2 = Encoding.Unicode.GetBytes(new char[] { char2 }); 
   Console.WriteLine("字符'c'的Unicode值為:{0}", unicode1[0]); 
   Console.WriteLine("字符'd'的Unicode值為:{0}", unicode2[0]); 
   b1 = char1 > char2; 
   Console.WriteLine("char1>char2值為:{0}",b1); 
   Console.ReadLine(); 
   Console.ReadLine(); 
  } 
 } 
}

輸出的結(jié)果為:

五、C#中的裝箱與拆箱

簡單的說一下C#語言中的裝箱與拆箱:
裝箱:將值類型轉(zhuǎn)換為引用類型。
拆箱:將引用類型轉(zhuǎn)換為值類型。

詳細(xì)內(nèi)容請參考本文:《輕松學(xué)習(xí)C#的裝箱與拆箱》

以上就是本文的全部內(nèi)容,希望幫助大家更好的學(xué)習(xí)了解C#的運(yùn)算符。

相關(guān)文章

  • C#實(shí)現(xiàn)快速將數(shù)據(jù)寫入Excel單元格

    C#實(shí)現(xiàn)快速將數(shù)據(jù)寫入Excel單元格

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)快速將數(shù)據(jù)寫入Excel單元格,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • C#中參數(shù)個(gè)數(shù)可變的方法實(shí)例分析

    C#中參數(shù)個(gè)數(shù)可變的方法實(shí)例分析

    這篇文章主要介紹了C#中參數(shù)個(gè)數(shù)可變的方法,以一個(gè)簡單實(shí)例分析了C#中參數(shù)個(gè)數(shù)可變的方法,主要是使用params關(guān)鍵字來實(shí)現(xiàn)的,是C#編程中比較實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • 詳細(xì)分析c# 運(yùn)算符重載

    詳細(xì)分析c# 運(yùn)算符重載

    這篇文章主要介紹了c# 運(yùn)算符重載的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C# Newtonsoft.Json庫的常用屬性和方法詳解

    C# Newtonsoft.Json庫的常用屬性和方法詳解

    Newtonsoft.Json(也稱為Json.NET)是一個(gè)非常流行的用于處理JSON數(shù)據(jù)的庫,它提供了豐富的屬性和方法,用于序列化和反序列化JSON數(shù)據(jù),下面將通過C#代碼詳細(xì)講解一些常用的屬性和方法,并提供詳細(xì)的代碼注釋,需要的朋友可以參考下
    2025-03-03
  • 不安裝excel使用c#創(chuàng)建excel文件

    不安裝excel使用c#創(chuàng)建excel文件

    這篇文章主要介紹了使用c#創(chuàng)建excel的示例,剛時(shí)給出了不安裝excel也可創(chuàng)建excel的方法,需要的朋友可以參考下
    2014-02-02
  • C#中Byte轉(zhuǎn)換相關(guān)的函數(shù)

    C#中Byte轉(zhuǎn)換相關(guān)的函數(shù)

    這篇文章主要介紹了C#中Byte轉(zhuǎn)換相關(guān)的函數(shù)介紹,非常具有參考借鑒價(jià)值,特此分享到腳本之家平臺供大家學(xué)習(xí)
    2016-05-05
  • C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    DSL領(lǐng)域?qū)S谜Z言是描述特定領(lǐng)域問題的語言,聽起來很唬人,其實(shí)不是什么高深的東西,下面通過實(shí)例代碼介紹下C#?使用Fluent?API?創(chuàng)建自己的DSL,感興趣的朋友參考下吧
    2021-12-12
  • 在C#中使用OpenCV(使用OpenCVSharp)的實(shí)現(xiàn)

    在C#中使用OpenCV(使用OpenCVSharp)的實(shí)現(xiàn)

    這篇文章主要介紹了在C#中使用OpenCV(使用OpenCVSharp)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#實(shí)現(xiàn)TCP客戶端和服務(wù)器的基本功能

    C#實(shí)現(xiàn)TCP客戶端和服務(wù)器的基本功能

    本文將介紹如何使用C#實(shí)現(xiàn)TCP客戶端和服務(wù)器的基本功能,客戶端與服務(wù)器可以相互發(fā)送消息,文章通過代碼講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • C#連接數(shù)據(jù)庫的方法

    C#連接數(shù)據(jù)庫的方法

    ASP.NET連接數(shù)據(jù)庫的技術(shù)叫ADO.NET,它是用來向數(shù)據(jù)庫提交sql語句的一堆類。這里連接的是Sql Server 2008數(shù)據(jù)庫,其他數(shù)據(jù)庫用法差不多,就是調(diào)用的類名不一樣
    2015-11-11

最新評論

华安县| 喀喇沁旗| 商河县| 勃利县| 响水县| 武安市| 彭水| 沙湾县| 陇西县| 舟山市| 大姚县| 寿光市| 江油市| 吴忠市| 山西省| 绥化市| 米易县| 高邑县| 乌拉特前旗| 清涧县| 新建县| 阿城市| 大丰市| 九寨沟县| 阿拉善右旗| 莲花县| 西藏| 鄄城县| 清河县| 六枝特区| 临桂县| 章丘市| 河北区| 邛崃市| 淮北市| 积石山| 东海县| 泽州县| 昌乐县| 武夷山市| 屏南县|