最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#靜態(tài)變量與實例變量實例分析

 更新時間:2014年09月22日 10:18:07   投稿:shichen2014  
這篇文章主要介紹了C#靜態(tài)變量與實例變量,是深入掌握PHP程序設計所必須掌握的重要概念,需要的朋友可以參考下

本文實例講述了C#靜態(tài)變量與實例變量的具體用法,分享給大家供大家參考。具體分析如下:

1)在語法定義上的區(qū)別:
類變量也叫靜態(tài)變量,靜態(tài)變量前要加static關(guān)鍵字,而實例變量前則不加;
實例變量也叫對象變量,即沒加static 的變量;

2)在程序運行時的區(qū)別:
實例變量屬于某個對象的屬性,必須創(chuàng)建了實例對象,其中的實例變量才會被分配空間,才能使用這個實例變量。靜態(tài)變量不屬于某個實例對象,而是屬于類,所以也稱為類變量,只要程序加載了類的字節(jié)碼,不用創(chuàng)建任何實例對象,靜態(tài)變量就會被分配空間,靜態(tài)變量就可以被使用了??傊?,實例變量必須創(chuàng)建對象后才可以通過這個對象來使用。靜態(tài)變量則可以直接使用類名來引用;

3)在運行表現(xiàn)結(jié)果的區(qū)別:
類變量和實例變量的區(qū)別在于:類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;

再來看看下面這段程序:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
  class Program
  {
    static void Main(string[] args)
    {
      StaticTest A, B;//定義類的變量
      A = new StaticTest();//創(chuàng)建類的實例A
      B = new StaticTest();//創(chuàng)建類的實例B
      StaticTest.stal = StaticTest.stal + 10;//通過類名給靜態(tài)變量賦值
      A.a2 = A.a2 + 10;//給實例A的成員A2賦值
      StaticTest.stal = StaticTest.stal + 10;//通過類名給靜態(tài)變量賦值
      B.a2 = B.a2 + 20;//給實例B的成員賦值
      Console.WriteLine("StaticTest.stal+{0},A.a2={1}", StaticTest.stal, A.a2);//輸出靜態(tài)變量和實例A的成員a2的值
      Console.WriteLine("StaticTest.stal+{0},B.a2={1}", StaticTest.stal, B.a2);//輸出靜態(tài)變量和實例B的成員a2的值
      Console.ReadKey();
      
    }
  }
  class StaticTest
  {
    public static int stal = 10;//定義靜態(tài)變量
    public int a2 = 10;//定義實例變量
  }
}

運行結(jié)果如下圖所示:

希望本文所述對大家C#程序設計的學習有所幫助。

相關(guān)文章

  • C#中可枚舉類型詳解

    C#中可枚舉類型詳解

    這篇文章主要介紹了C#中可枚舉類型,IEnumerable和IEnumerator接口j及其泛型實現(xiàn)和迭代器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • C#實現(xiàn)的基于二進制讀寫文件操作示例

    C#實現(xiàn)的基于二進制讀寫文件操作示例

    這篇文章主要介紹了C#實現(xiàn)的基于二進制讀寫文件操作,結(jié)合具體實例形式分析了C#以二進制文件流形式針對文件進行讀寫操作的相關(guān)技巧,需要的朋友可以參考下
    2017-07-07
  • 一個狀態(tài)機的實現(xiàn)

    一個狀態(tài)機的實現(xiàn)

    本文主要介紹了C#實現(xiàn)一個狀態(tài)機的思路與方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • C#實現(xiàn)多線程的幾種方式小結(jié)

    C#實現(xiàn)多線程的幾種方式小結(jié)

    多線程是C#中一個重要的概念,多線程指的是在同一進程中同時運行多個線程的機制,多線程適用于需要提高系統(tǒng)并發(fā)性、吞吐量和響應速度的場景,可以充分利用多核處理器和系統(tǒng)資源,提高應用程序的性能和效率,本文介紹了C#實現(xiàn)多線程的幾種方式,需要的朋友可以參考下
    2024-07-07
  • C#實現(xiàn)讀取和設置文件與文件夾的權(quán)限

    C#實現(xiàn)讀取和設置文件與文件夾的權(quán)限

    這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)讀取和設置文件與文件夾的權(quán)限,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • c# 實現(xiàn)計時器功能

    c# 實現(xiàn)計時器功能

    這篇文章主要介紹了c# 實現(xiàn)計時器功能的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • c#字符串編碼編碼(encoding)使用方法示例

    c#字符串編碼編碼(encoding)使用方法示例

    System.Text提供了Encoding的抽象類,這個類提供字符串編碼的方法。使Unicode字符數(shù)組的字符串,轉(zhuǎn)換為指定編碼的字節(jié)數(shù)組,或者反之,看下面的例子
    2013-12-12
  • C#中多態(tài)現(xiàn)象和多態(tài)的實現(xiàn)方法

    C#中多態(tài)現(xiàn)象和多態(tài)的實現(xiàn)方法

    這篇文章主要介紹了C#中多態(tài)現(xiàn)象和多態(tài)的實現(xiàn)方法,較為詳細的分析了多態(tài)的原理與C#實現(xiàn)多態(tài)的方法,以及相關(guān)的注意事項,需要的朋友可以參考下
    2015-05-05
  • 你了解C#的協(xié)變和逆變嗎,看完這篇就懂了

    你了解C#的協(xié)變和逆變嗎,看完這篇就懂了

    這篇文章主要介紹了你了解C#的協(xié)變和逆變嗎,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 如何在C#中使用Dapper ORM

    如何在C#中使用Dapper ORM

    這篇文章主要介紹了如何在C#中使用Dapper ORM,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03

最新評論

延川县| 松阳县| 法库县| 北川| 仁化县| 奉贤区| 嘉黎县| 丹阳市| 威宁| 余江县| 玛沁县| 温州市| 保山市| 金山区| 光山县| 仁布县| 晋江市| 巴楚县| 来安县| 夏津县| 珠海市| 盐边县| 五华县| 马尔康县| 翁牛特旗| 宜春市| 化州市| 临高县| 新兴县| 桂平市| 高安市| 佛学| 新闻| 香港| 宣化县| 河间市| 新建县| 铁力市| 玛纳斯县| 临海市| 中阳县|