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 主站蜘蛛池模板: 国产一区二区三区无遮挡| 国产精品一区二区三区蜜臀 | 亚洲一区二区三区在线| 97精品伊人久久久大香线蕉 | 久久婷婷大香萑太香蕉av人 | 五月婷婷久久中文字幕| 激情综合网一区二区三区| 最新偷拍一区二区三区| 免费国产午夜理论片不卡| 人妻丰满熟妇无码区免费| 亚洲一区二区三区在线播放无码| 日韩一区二区三区日韩精品| 亚洲中文字幕无码中字| 成人国产精品一区二区网站公司| 91久久国产成人免费观看| 韩国无码av片在线观看| 国产成人精品区一区二区| 人人澡人摸人人添| 极品vpswindows少妇| 亚洲欧洲日产国码久在线| 国产成人精品亚洲一区二区| 国产成人高清亚洲综合| 国产第一区二区三区精品| 国内精品久久久久影院薰衣草| 中文字幕亚洲男人的天堂| 正在播放酒店约少妇高潮| 亚洲午夜伦费影视在线观看| 天堂网亚洲综合在线| 精品乱码一区二区三四五区| 无码国产精品一区二区VR老人 | 国产99视频精品免费视频76| 成人欧美日韩一区二区三区| 国产精品自拍一二三四区| 伊人久久精品无码麻豆一区| 亚洲中文无码手机永久| 国产精品一区二区三区污| 永久免费av网站可以直接看的 | 国产成人午夜福利在线播放 | 成人永久免费A∨一级在线播放| 国产高潮又爽又刺激的视频| 日韩av一区二区三区在线|