一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - C#靜態(tài)方法與非靜態(tài)方法實例分析

C#靜態(tài)方法與非靜態(tài)方法實例分析

2020-07-28 16:09shichen2014 PHP教程

這篇文章主要介紹了C#靜態(tài)方法與非靜態(tài)方法,重點講述了靜態(tài)方法的實際應用,有助于進一步加深對C#程序設計的理解,需要的朋友可以參考下

本文實例分析了C#靜態(tài)方法與非靜態(tài)方法,并對其用法進行了較為全面的分析。分享給大家供大家參考。具體分析如下:

通常來說,C#的類中可以包含兩種方法:靜態(tài)方法和非靜態(tài)方法。

使用了static 修飾符的方法為靜態(tài)方法,反之則是非靜態(tài)方法

靜態(tài)方法是一種特殊的成員方法,它不屬于類的某一個具體的實例,而是屬于類本身。所以對靜態(tài)方法不需要首先創(chuàng)建一個類的實例,而是采用 類名.靜態(tài)方法 的格式 。

1)static方法是類中的一個成員方法,屬于整個類,即不用創(chuàng)建任何對象也可以直接調用。
static內部只能出現static變量和其他static方法,而且static方法中還不能使用this等關鍵字,因為它是屬于整個類。

2)靜態(tài)方法效率上要比實例化高,靜態(tài)方法的缺點是不自動進行銷毀,而實例化的則可以做銷毀。

3)靜態(tài)方法和靜態(tài)變量創(chuàng)建后始終使用同一塊內存,而使用實例的方式會創(chuàng)建多個內存。

4)那么在程序中什么地方可以利用靜態(tài)字段和靜態(tài)構造方法,通常適用于于一些不會經常變化而又頻繁使用的數據,比如連接字符串,配置信息等,當滿足上面所說的兩點時,進行一次讀取,以后就可以方便的使用了,同時也節(jié)約了托管資源,因為對于靜態(tài)成員,一個靜態(tài)字段只標識一個存儲位置。對一個類無論創(chuàng)建了多少個實例,它的靜態(tài)字段永遠都只有一個副本。

靜態(tài)成員存在于內存,非靜態(tài)成員需要實例化才會分配內存,所以靜態(tài)成員不能訪問非靜態(tài)的成員。因為靜態(tài)成員存在于內存,所以非靜態(tài)成員可以直接訪問類中靜態(tài)的成員。公用的處理函數,使用靜態(tài)方法應該沒有問題,牽涉到數據共享,靜態(tài)變量的函數要多考慮,靜態(tài)變量要小心使用。

靜態(tài)方法:
原理就是共享代碼段;
共享代碼段不會產生任何問題;
因為代碼段都是給CPU作為"讀取"用的,除非你進行惡意"修改"運行時的代碼段;
所以靜態(tài)方法是可以放心使用的;

靜態(tài)變量:
原理就是共享數據段;
只要沒有進行"寫入"操作就不會產生問題,但是數據通常都是用于讀和寫,所以靜態(tài)變量要注意使用;

下面是一個使用靜態(tài)方法的簡單例子:

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

namespace ConsoleApplication1
{
 class Program
 {
 static void Main(string[] args)
 {
  int i = MyClass.Add(7, 11); //調用靜態(tài)方法
  Console.WriteLine(i);
  Console.ReadKey();
 }


 }
 class MyClass
 {

 public static int Add(int x, int y)
 {
  return x + y;
 }
 }
}


輸出結果:18

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 网址在线观看你懂我意思吧免费的 | 全黄h全肉细节修仙玄幻文 全彩调教侵犯h本子全彩妖气he | 色老板免费在线观看 | 日韩欧美亚洲一区精选 | 国产自产2023最新麻豆 | 五月九九| 久久国产伦子伦精品 | 国产精品免费综合一区视频 | 四虎影院网站 | 欧美1| 肥胖老寡妇做性 | 天天插伊人| 天天操免费视频 | 国产自拍专区 | 午夜第一页 | 性白俄罗斯高清xxxxx | 高清视频在线播放 | 69天堂网| 超级乱淫寡妇 | 国产精品免费综合一区视频 | 亚洲AV人无码综合在线观看蜜桃 | 精品在线免费观看视频 | 添逼逼视频 | 国产在线拍| 日韩欧美一区二区三区中文精品 | 美女班主任下面好爽好湿好紧 | 国产欧美精品 | 香蕉久草| 亚洲成人一区二区 | 国产成人h视频在线播放网站 | 91在线 一区 二区三区 | 国内自拍网红在综合图区 | 99久久精品免费看国产四区 | 亚洲成人视屏 | 国产情侣偷国语对白 | 亚洲香蕉伊在人在线观看9 亚洲系列国产系列 | 四虎麻豆国产精品 | 美女张开腿让我了一夜 | 好大好深视频 | poronovideos变态极限| 国产精品久久久久久久久久久威 |