成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#結構實例簡單描述

開發 后端
這里介紹C#結構實例,類與結構有很多相似之處:結構可以實現接口,并且可以具有與類相同的成員類型。然而,結構在幾個重要方面不同于類:結構為值類型而不是引用類型,并且結構不支持繼承。

在向大家詳細介紹C#結構實例之前,首先讓大家了解下類與結構有很多相似之處,然后全面介紹C#結構實例。

類與結構有很多相似之處:結構可以實現接口,并且可以具有與類相同的成員類型。然而,結構在幾個重要方面不同于類:結構為值類型而不是引用類型,并且結構不支持繼承。結構的值存儲在“在堆棧上”或“內聯”。細心的程序員有時可以通過聰明地使用結構來增強性能。

例如,將 Point 定義為結構而不是類在運行時可以節省很多內存空間。下面的程序創建并初始化一個 100 點的數組。對于作為類實現的 Point,出現了 101 個實例對象,因為數組需要一個,它的 100 個元素每個都需要一個。

  1. class Point  
  2. {  
  3.    public int x, y;  
  4.    public Point(int x, int y) {  
  5.       this.x = x;  
  6.       this.y = y;  
  7.    }  
  8. }  
  9. class Test  
  10. {  
  11.    static void Main() {  
  12.       Point[] points = new Point[100];  
  13.       for (int i = 0; i < 100; i++)  
  14.          points[i] = new Point(i, i*i);  
  15.    }  

如果將 Point 改為作為C#結構實現,如

  1. struct Point  
  2. {  
  3.    public int x, y;  
  4.    public Point(int x, int y) {  
  5.       this.x = x;  
  6.       this.y = y;  
  7.    }  

則只出現一個實例對象(用于數組的對象)。Point 實例在數組中內聯分配。此優化可能會被誤用。使用結構而不是類還會使應用程序運行得更慢或占用更多的內存,因為將C#結構實例作為值參數傳遞會導致創建結構的副本。

【編輯推薦】

  1. C# 3.0編譯器簡單介紹
  2. C#使用函數重載學習筆記
  3. Visual C#對數據庫處理概述
  4. C#具有隱式類型聲明描述
  5. C#使用SharpZipLib分析
責任編輯:佚名 來源: 51cto.com
相關推薦

2009-08-31 18:32:01

C# ListBoxE

2009-08-19 10:09:21

C#和C++

2009-08-27 10:01:52

C#自動屬性

2009-09-01 17:08:35

C# Color枚舉

2009-09-03 16:55:58

C#引用類型

2009-09-07 15:31:49

C#支持事件

2009-08-20 16:45:03

C#哈希值

2009-09-07 14:33:02

C# switch語句

2009-08-21 17:31:58

C#垃圾回收

2009-08-13 17:58:34

C#存儲過程

2009-09-02 13:01:11

C#多路廣播

2009-09-16 09:01:40

C#多維數組

2009-08-28 09:30:48

C#命名屬性

2009-08-31 17:53:20

C#實現索引器

2009-09-17 16:28:27

C#參差數組

2009-09-03 10:19:12

C#表單控件

2009-09-02 10:39:00

C#釋放托管資源

2009-09-02 17:38:16

C#泛型支持

2009-08-26 14:54:23

C# new和over

2009-09-01 18:36:35

C#委托實例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合久久99| 国产精品视频一区二区三区 | 阿v视频在线观看 | 欧美一区二区免费 | 亚洲一页 | 精品久久影院 | 欧美xxxx性| 欧美日韩精品一区 | h视频在线播放 | 亚洲精品一区二区三区中文字幕 | 日韩av一区二区在线观看 | 国产成人免费视频网站视频社区 | 欧美国产精品一区二区三区 | 国产欧美在线观看 | 精品中文在线 | 精品国产乱码一区二区三 | 精品欧美一区二区精品久久 | 99re在线视频 | 久久久久九九九九 | 欧美www在线观看 | 国产成人影院 | 日本午夜免费福利视频 | 日本久久久久久 | 少妇一级淫片免费播放 | 99精品免费久久久久久日本 | 久久精品日产第一区二区三区 | 国产日韩精品一区二区 | 国产精品1区2区 | 国产精品美女久久久久aⅴ国产馆 | 亚洲国产一区二区视频 | 午夜精品一区二区三区免费视频 | 看av网址| 亚洲欧美一区二区三区在线 | 久久人人网 | 日韩在线不卡视频 | 天堂资源最新在线 | 亚州一区二区三区 | 日本午夜在线视频 | 一区二区三区免费在线观看 | 在线日韩视频 | 国产乱码精品一区二区三区忘忧草 |