<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習英語 > 專業英語 > 計算機英語 > c中as的用法

        c中as的用法

        時間: 長思709 分享

        c中as的用法

          c中as的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c中as的用法的用法,希望對你們有用。

          c中as的用法的用法如下:

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          public class User

          {

          }

          public class Group

          {

          }

          class Program

          {

          static void Main(string[] args)

          {

          Object oUser = new User();

          Object user = (Group)oUser;

          }

          }

          這樣會報錯(InvalidCastException),由于C#安全機制,它會去判斷一次。我們這里做了非法的轉換。

          Is做判斷:is說判斷對象是不是你要的那個類型(這里說User)

          修改后的示例如下:

          ?

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          class Program

          {

          static void Main(string[] args)

          {

          Object obj = new User();

          if (obj is User)

          {

          User user = (User)obj;

          }

          }

          }

          這樣的話,我們在obj is User這里做了一次判斷,我們剛才說了,(User)obj這樣的操作(強制轉換)編譯器還會做一次操作,這樣就有性能上面的消耗。來看看AS。

          AS操作:如果說改對象就轉換,不是則返回null.

          ?

          1

          2

          3

          4

          5

          6

          7

          8

          9

          10

          11

          12

          13

          14

          15

          class Program

          {

          static void Main(string[] args)

          {

          Object obj = new User();

          User user = obj as User;

          if(user==null)

          {

          // handle error

          //....

          }

          }

          }

          注:個人比較喜歡用As,簡化了操作也提高了性能,做一個NULL判斷,直接處理這種異常也說很方便。

          希望本文所述方法對大家的C#程序設計能有一定的幫助與借鑒價值。

        537045 主站蜘蛛池模板: 精品91在线| 最新的国产成人精品2022| 国产成人a∨激情视频厨房| 久久久久人妻精品一区三寸| 色翁荡息又大又硬又粗又视频软件| 激情综合网激情综合| 一级毛片在线播放免费| 亚洲日韩欧美在线观看| 熟妇人妻av中文字幕老熟妇| 国产成人av一区二区三| 亚洲人成网站77777在线观看| 国产成人亚洲综合图区| 亚洲丰满熟女一区二区v| 久久av无码精品人妻出轨| 四虎国产精品永久一区高清| 久久夜色精品亚洲国产av| 久久男人av资源站| 一区二区不卡99精品日韩| 国产精品午夜福利视频| 亚洲日韩av无码中文字幕美国| 国产成人综合亚洲第一区| 日本高清视频网站www| 日韩av一区二区三区不卡| 丁香五月婷激情综合第九色| 久久久久无码精品国产app| 日韩少妇人妻vs中文字幕| 四虎国产精品永久一区高清| 91中文字幕在线一区| 日韩中文字幕亚洲精品| 亚洲欧洲一区二区三区久久| 日韩精品av一区二区三区| 日本最新免费二区三区| 亚洲av色夜色精品一区| 国产稚嫩高中生呻吟激情在线视频| 欧美激情内射喷水高潮| 国产又黄又爽又色的免费视频| 亚洲国产成人久久77| 亚洲乱码一区二区三区视色| 国产成人a在线观看视频免费| 美腿少妇资源在线网站| 偷拍美女厕所尿尿嘘嘘小便|