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

首頁 > 編程 > C# > 正文

淺析C#中結構與類的區別

2020-01-24 00:52:16
字體:
來源:轉載
供稿:網友

一、

  •    結構:值類型,存儲在堆棧中,位于計算機的內存邏輯區域中
  •     類   :引用類型,存儲在堆中,位于計算機內存的不同邏輯位置

二、

  •   較小的數據使用結構;
  •   將一個結構值傳遞到方法時,傳遞的是整個數據結構;
  •   傳遞一個類,實際上是將引用傳遞到對象,即只有內存地址;
  •   對結構修改,改變的是結構的副本,這是值類型工作方式的定義:傳遞值的副本;
  •   傳遞一個引用到類本身意味著在類中修改值,實際上改變的是原始對象;

三、代碼例子

1.新建 PointClass.cs

namespace StructAndClass{ internal class PointClass { public PointClass(int x, int y) {  X = x;  Y = y; } public int X { get; set; } public int Y { get; set; } }}

2.新建 PointStruct.cs

namespace StructAndClass{ internal struct PointStruct { public int X { get; set; } public int Y { get; set; } public PointStruct(int x, int y) {  X = x;  Y = y; } }}

3.Program.cs

using System;namespace StructAndClass{ internal class Program { private static void Main(string[] args) {  Console.WriteLine("PointStruct =====");  var pStruct = new PointStruct(10, 10);  Console.WriteLine("初始值:x={0},y={1}", pStruct.X, pStruct.Y);  ModifyPointStruct(pStruct);  Console.WriteLine("調用 ModifyPointStruct() 后的值:x={0},y={1}", pStruct.X, pStruct.Y);  Console.WriteLine();  Console.WriteLine("PointClass =====");  var pClass = new PointClass(10, 10);  Console.WriteLine("初始值:x={0},y={1}", pClass.X, pClass.Y);  ModifyPointClass(pClass);  Console.WriteLine("調用 ModifyPointClass() 后的值:x={0},y={1}", pClass.X, pClass.Y);  Console.Read(); } private static void ModifyPointStruct(PointStruct point) {  Console.WriteLine("調用方法:ModifyPointStruct");  point.X = 20;  point.Y = 20;  Console.WriteLine("修改成的值:x={0}, y={1}", point.X, point.Y); } private static void ModifyPointClass(PointClass point) {  Console.WriteLine("調用方法:ModifyPointClass");  point.X = 20;  point.Y = 20;  Console.WriteLine("修改成的值:x={0}, y={1}", point.X, point.Y); } }}

4.結果:

【解析】

ModifyPointStruct(PointStruct point) 調用時修改的只是結構副本,所以原來的結構并沒有發生變化;  

ModifyPointClass(PointClass point) 調用時所修改的對象是原對象,因為參數傳遞過來的是一個引用地址,這地址指向原對象

四、總結

結構是值類型并在堆棧中傳遞,每次使用方法進行修改的都只是結構副本;

至于類,傳遞的是內存地址的引用,修改的就是初始值

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产91精品亚洲| 国产一区二中文字幕在线看| 色妞欧美日韩在线| 青青久久av北条麻妃黑人| 国产狼人综合免费视频| 欧美一级高清免费播放| 久久久欧美精品| 久久影院模特热| 欧美在线一区二区视频| 欧美精品一本久久男人的天堂| www欧美xxxx| 欧美日韩国产中文精品字幕自在自线| 欧美男插女视频| 欧美极品美女视频网站在线观看免费| 懂色av影视一区二区三区| 在线观看精品自拍私拍| 亚洲高清免费观看高清完整版| 色小说视频一区| 国产精品18久久久久久麻辣| 欧美精品一本久久男人的天堂| 91亚洲国产成人精品性色| 亚洲国产精品999| 欧美日韩视频免费播放| 亚洲欧美日韩图片| 欧美视频一二三| 亚洲精品国产精品自产a区红杏吧| 日韩在线激情视频| 最近2019免费中文字幕视频三| 欧美黑人一级爽快片淫片高清| 亚洲精品久久久久久久久久久久久| 久久视频免费在线播放| 成人伊人精品色xxxx视频| 黄色91在线观看| 亚洲欧美日韩视频一区| 亚洲人成电影网站色…| 亚洲精品狠狠操| 日韩经典中文字幕在线观看| 中文字幕久久久| 清纯唯美日韩制服另类| 夜夜嗨av一区二区三区四区| 日本欧美一二三区| 中文字幕国产日韩| 不卡av日日日| 欧美中文在线观看| 欧美性极品少妇精品网站| 亚洲激情成人网| 成人福利网站在线观看11| 日韩国产精品一区| 国产精品十八以下禁看| 91精品视频在线看| 最新国产精品拍自在线播放| 国产精品视频网址| 亚洲欧洲国产伦综合| 国产精品久久久久久久久久尿| 青青久久av北条麻妃海外网| 久久久女人电视剧免费播放下载| 亚洲深夜福利视频| 91超碰caoporn97人人| 国产激情久久久| 欧美性受xxxx白人性爽| 欧美精品videos| 欧美最猛性xxxxx亚洲精品| 亚洲欧美在线一区| 8x拔播拔播x8国产精品| 成人网在线免费看| 秋霞成人午夜鲁丝一区二区三区| 少妇av一区二区三区| 欧美日韩在线视频首页| 亚洲视频欧美视频| 欧美日韩中文字幕综合视频| 伊人久久五月天| 亚洲aⅴ男人的天堂在线观看| 伊人一区二区三区久久精品| 国产在线拍偷自揄拍精品| 欧美色videos| 91亚洲精品久久久久久久久久久久| 亚洲视频电影图片偷拍一区| 欧美视频在线观看 亚洲欧| 欧美日韩国产在线看| 国产精品久久国产精品99gif| 久久亚洲国产成人| 国产精品白嫩初高中害羞小美女| 国产精品69av| 精品香蕉在线观看视频一| 日本精品久久久久久久| 91久久夜色精品国产网站| 亚洲美女性生活视频| 久久中文久久字幕| 亚洲va男人天堂| 一区三区二区视频| 91精品久久久久久久久久久| 久久久精品欧美| 亚洲乱码国产乱码精品精| 亚洲老头老太hd| 2019亚洲男人天堂| 国产精品成人播放| 亚洲一区av在线播放| 成人黄色激情网| 亚洲午夜国产成人av电影男同| 97成人精品区在线播放| 国产亚洲欧美另类中文| 欧美成人h版在线观看| 国产乱人伦真实精品视频| 91久久国产综合久久91精品网站| 国产精品大陆在线观看| 欧美性开放视频| 欧美激情性做爰免费视频| 亚洲人成电影网站色| 2019亚洲男人天堂| 8x拔播拔播x8国产精品| 激情亚洲一区二区三区四区| 欧美激情xxxxx| 欧美午夜激情在线| 日韩免费在线免费观看| 国产精品久久久精品| 亚洲午夜色婷婷在线| 日韩精品亚洲视频| 久久精品视频播放| 久久久久久网址| 亚洲美女在线视频| 91精品国产91久久久久久不卡| 国产视频亚洲视频| 日韩视频在线观看免费| 福利视频导航一区| 国产精品久久久久aaaa九色| 久久69精品久久久久久国产越南| 日本欧美中文字幕| 不卡中文字幕av| 日韩亚洲国产中文字幕| 国产欧美日韩精品丝袜高跟鞋| 亚洲天堂网站在线观看视频| 日韩成人av网| 欧美日韩国产在线看| 亚洲视频视频在线| 欧美激情欧美狂野欧美精品| 欧美专区国产专区| 亚洲一区二区三区四区视频| 日本sm极度另类视频| 青青a在线精品免费观看| 久久久久久伊人| 亲爱的老师9免费观看全集电视剧| 成人欧美一区二区三区黑人孕妇| 亚洲最新视频在线| 亚洲精品久久7777777| 精品国内产的精品视频在线观看| 国产精品扒开腿做爽爽爽男男| www.亚洲男人天堂| 美日韩精品免费视频| 北条麻妃久久精品| xvideos亚洲人网站| 国产精品免费福利| 亚洲成人教育av| 欧美成人激情在线| 中文字幕免费精品一区| 亚洲国产成人在线视频| 亚洲毛片在线观看.| 亚洲精品福利免费在线观看| 日韩毛片在线看| 国产精品狼人色视频一区| 亚洲精品第一页| 不卡在线观看电视剧完整版| 国产成人亚洲综合青青| 久久久久久久91| 国产激情久久久久|