亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

Question:基于C#連續賦值的面試題(解答)

2020-01-24 03:20:15
字體:
來源:轉載
供稿:網友
題目在這里:Question:基于C#連續賦值的面試題介紹

在msdn中,對=號操作符的說明如下:
image 
賦值運算符 ( =) 將右操作數的值存儲在左操作數表示的存儲位置、屬性或索引器中,并將值作為結果返回。
操作數的類型必須相同(即右操作數必須可以隱式轉換為左操作數的類型)。
首先來看
int x,y,z;X = y = z = 1;
1:z=1,將1賦值給z,接著返回1,
2:y=(z=1),將返回的1賦值給y,并返回1,
3:x=(y=(z=1)),將表達式2的結果1賦值給x。
接著看第一道題:
const int x=1;short y;object z;z=y=x;

首先要說明的是x是const,因為const是編譯時常量,所以
Z=y=x;在編譯的時候就會變成z=y=1。
1:y=1,因為y是short,所以1被轉換為short,所以返回值為1(short);
2:將y=1返回的結果,也就是1(short)賦值給z,所以z是1(short)裝箱后的對象,
GetType返回System.Int16.
值得一提的是,如果你將上面的const int x=1中的const去掉,代碼如下:
int x=1;short y;object z;z=y=x;

因為x是Int32,y是Int16,因為Int32無法隱式轉換成Int16.所以這段代碼無法通過編譯:
clip_image002
接著考慮第二題:

復制代碼 代碼如下:

class C
 {
     private string x;
     public string X
     {
         get { return x ?? ""; }
         set { x = value; }
     }
 }

static void Main()
{
    C c = new C();
    object z;
    z = c.X = null;

    //下面兩句話輸出什么
    System.Console.WriteLine(z == null);
    System.Console.WriteLine(c.X == null);
}

關鍵就是分析:z=c.X=null;

1:c.X=null;調用c的setX方法,設置x=null,并且將null作為值返回。

2:z=(c.X=null);因為c.X=null,返回了null,所以將null賦值給z,z此時為null;

3:Console.WriteLine(z==null),返回True;

4:Console.WriteLine(c.X==null),調用c的getX方法,方法返回””,所以c.X==null,返回False。

你都做對了嗎?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲欧美日韩高清| 欧美裸体男粗大视频在线观看| 精品国产美女在线| 夜夜嗨av色一区二区不卡| 欧美综合在线观看| 国产精品激情av在线播放| 亚洲2020天天堂在线观看| 午夜精品视频在线| 羞羞色国产精品| 日韩黄色高清视频| 成人综合国产精品| 精品久久久久久亚洲精品| 亚洲一区美女视频在线观看免费| 欧美日韩在线看| 日本高清不卡的在线| 欧美老女人www| 亚洲成人av在线| 日韩精品小视频| 国产精品香蕉在线观看| 久久香蕉精品香蕉| 国外视频精品毛片| 亚洲国产精品99| 欧美极品在线视频| 亚洲色图偷窥自拍| 最好看的2019年中文视频| 亚洲2020天天堂在线观看| 成人黄色大片在线免费观看| 日本久久久久久| 日韩美女视频免费在线观看| 精品毛片网大全| 国模私拍视频一区| 最近2019年中文视频免费在线观看| 久久精品国产91精品亚洲| 欧美高清在线播放| 欧美午夜电影在线| 久久久久国色av免费观看性色| 亚洲人成电影网站| 国产成人精品午夜| 国产精品白丝av嫩草影院| 538国产精品视频一区二区| 国产精品中文字幕在线| 91精品视频在线看| 久久久久久av| 91日韩在线播放| 国产精品久久久久久久午夜| 91视频88av| 国产综合在线视频| 亚洲女同性videos| 中文在线资源观看视频网站免费不卡| 久久精品国产亚洲精品2020| 国产香蕉97碰碰久久人人| 欧美理论在线观看| 欧美一二三视频| 插插插亚洲综合网| 91九色视频导航| 亚洲片在线观看| 精品久久久久久亚洲国产300| 国产精自产拍久久久久久| 成人a在线视频| 91啪国产在线| 超在线视频97| 激情成人在线视频| 国模吧一区二区| 国产精品揄拍500视频| 91精品国产91| 亚洲国产女人aaa毛片在线| 欧美日韩xxxxx| 国产成人精品免费视频| 亚洲a级在线播放观看| 成人a在线观看| 久久成年人视频| 亚洲人成网站999久久久综合| 欧美在线视频一区| 日韩在线观看免费全| 国产精品大陆在线观看| 中文字幕精品一区久久久久| 久久久噜噜噜久噜久久| 成人福利网站在线观看| 51ⅴ精品国产91久久久久久| 国产精品一区=区| 91精品在线观| 狠狠躁夜夜躁久久躁别揉| 亚洲第一视频网站| 亚洲视频在线观看视频| 国产精品一区二区电影| 亚洲精品在线视频| 欧洲成人在线视频| 亚洲女人天堂视频| 精品中文字幕在线观看| 国产不卡在线观看| 亚洲国产精品推荐| 国产精品一区二区三| 国内精品久久影院| 国产极品精品在线观看| 日日骚久久av| 亚洲国产精品成人精品| 亚洲精品美女久久久| 亚洲小视频在线观看| 国内精品久久久久久久| 欧美激情亚洲综合一区| 中文字幕国产日韩| 国产亚洲xxx| 色偷偷偷综合中文字幕;dd| 国内免费久久久久久久久久久| 日韩高清av一区二区三区| 91亚洲精华国产精华| 日韩av在线免费播放| 成人精品视频99在线观看免费| 亚洲欧美日韩一区二区在线| 日本精品久久中文字幕佐佐木| 日韩欧亚中文在线| 亚洲精品电影网在线观看| 欧美肥老妇视频| 欧美一级电影免费在线观看| 欧美日在线观看| 国产拍精品一二三| 俺去了亚洲欧美日韩| 国产91在线高潮白浆在线观看| 亚洲精品欧美极品| 日本国产一区二区三区| 国产精品免费电影| 日韩电影中文字幕在线观看| 久久精品久久久久久国产 免费| 国产精品久久久久久久av大片| 中文字幕亚洲无线码在线一区| 欧美激情亚洲一区| 欧美日韩成人在线视频| 国产69精品久久久久9| 国产日本欧美视频| 日本中文字幕久久看| 国产精品精品久久久| 欧美性猛交xxxxx水多| 一个色综合导航| 日韩久久免费视频| 国内精品久久久久影院优| 国产精品一区电影| 中文字幕亚洲精品| 国产精品一区二区久久精品| 成人精品在线视频| 欧美一区二粉嫩精品国产一线天| 亚洲精品久久久久中文字幕二区| 日韩av电影在线网| 日韩欧美高清视频| 91国偷自产一区二区三区的观看方式| 欧美网站在线观看| 成人a级免费视频| 成人黄色午夜影院| 国产精品久久久久久亚洲调教| 欧美自拍大量在线观看| 国产香蕉97碰碰久久人人| 色偷偷偷综合中文字幕;dd| 国产午夜精品一区二区三区| 黑人巨大精品欧美一区二区三区| 精品久久在线播放| 欧美高清激情视频| 亚洲成年人在线| 国内精品中文字幕| 欧美精品videos另类日本| 日韩欧美在线免费观看| 久久中国妇女中文字幕| 亚洲视频欧美视频| 久久97精品久久久久久久不卡| 日韩亚洲欧美中文在线| 日韩电影大全免费观看2023年上|