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

輕松學習C#的運算符

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

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

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

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運算符 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   int a = 26; 
   int b = 10; 
   int c; 
   c= a + b; 
   Console.WriteLine("自然表達式a+b的值為:{0}",a);//C#中的輸出格式 
   Console.WriteLine("{0}+{1}={2}",a,b,a+b);//C#的輸出格式 
   Console.WriteLine("自然表達式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運算符

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

下面舉例說明運算符的作用:

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

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

三、as運算符

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

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運算符 
{ 
 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("不是一個字符串"); 
    } 
   } 
   Console.ReadLine(); 
  } 
 } 
}

輸出的結(jié)果為:

四、當使用關(guān)系運算符比較的是兩個字符的大小時的程序

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace 運算符 
{ 
 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)換為值類型。

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

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

相關(guān)文章

  • Unity Shader模擬玻璃效果

    Unity Shader模擬玻璃效果

    這篇文章主要為大家詳細介紹了Unity Shader模擬玻璃效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#正則表達式Regex類用法實例分析

    C#正則表達式Regex類用法實例分析

    這篇文章主要介紹了C#正則表達式Regex類用法,實例分析了其中比較常見的幾類用法,具有一定的實用價值,需要的朋友可以參考下
    2014-10-10
  • 編輯IL文件 修改DLL文件的方法

    編輯IL文件 修改DLL文件的方法

    下面小編就為大家?guī)硪黄庉婭L文件 修改DLL文件的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • C#實現(xiàn)簡易點餐功能

    C#實現(xiàn)簡易點餐功能

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡易點餐功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#遍歷DataSet控件實例總結(jié)

    C#遍歷DataSet控件實例總結(jié)

    這篇文章主要介紹了C#遍歷DataSet控件的用法,以實例形式總結(jié)歸納了常見的遍歷方法,具有一定的參考學習價值,需要的朋友可以參考下
    2014-10-10
  • C#中的匿名函數(shù)、lambda表達式解讀

    C#中的匿名函數(shù)、lambda表達式解讀

    這篇文章主要介紹了C#中的匿名函數(shù)、lambda表達式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用c#開發(fā)公眾平臺自定義菜單功能

    使用c#開發(fā)公眾平臺自定義菜單功能

    微信公眾平臺服務(wù)號開放了自定義菜單API,本案例介紹C#開發(fā)微信公眾號自定義菜單功能。在此基礎(chǔ)上可以開發(fā)更完善的自定義菜單管理功能
    2014-01-01
  • c#之事件用法

    c#之事件用法

    這篇文章介紹了c#中事件的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 詳解C#枚舉中使用Flags特性

    詳解C#枚舉中使用Flags特性

    這篇文章主要介紹了C#枚舉中使用Flags特性的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 詳解C# WinForm如何優(yōu)雅的處理異常

    詳解C# WinForm如何優(yōu)雅的處理異常

    在運行、調(diào)試代碼的時候,會遇到一些異常情況,很多時候我們代碼寫得足夠健壯,所以出現(xiàn)的概率比較低,但如果一出現(xiàn),我們又沒處理好,就可能會導致程序的崩潰、退出。本文主要介紹了WinForm處理異常的方法,需要的可以參考下
    2022-09-09

最新評論