• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習英語 > 專業英語 > 計算機英語 > 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 主站蜘蛛池模板: 韩国三级bd高清中文字幕合集| 网址大全在线免费观看| 亚洲av无码片一区二区三区| 国内精品九九久久久精品| 男人j进女人p免费动态图| jlzzjlzz欧美大全| 人妻蜜と1~4中文字幕月野定规| 成人品视频观看在线| 青草视频网站在线观看| 久久人妻内射无码一区三区| 国产成人女人毛片视频在线| 最近中文字幕在线中文高清版| 2021麻豆剧果冻传媒影视| 亚洲宅男天堂在线观看无病毒| 国产视频精品免费| 欧美丰满熟妇XXXX| 韩国午夜理伦三级2020韩| 久久久久亚洲AV综合波多野结衣| 国产一二在线观看视频网站| 我想看一级毛片免费的| 波多野结衣最新电影| 黄色软件视频大全免费下载| selao久久国产精品| 久久人人爽天天玩人人妻精品| 亚洲视频在线观看网址| 国产乱人伦精品一区二区在线观看| 大学生久久香蕉国产线看观看| 日本中文字幕有码在线视频| 男人进去女人爽免费视频国产| 91成人在线免费观看| 久久伊人免费视频| 亚洲精品乱码久久久久久蜜桃不卡 | 美女被狂揉下部羞羞动漫| videos性欧美| 亚洲VA中文字幕| 免费无码成人AV在线播放不卡| 国产精品久久国产三级国不卡顿| 放荡的欲乱合集| 欧美激情一区二区| 综合网中文字幕| 成人羞羞视频网站|