久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

vb.net 中的 Shared

 franklinfj 2013-05-04
Shared的起源

實例和實例之間往往需要共享一些數(shù)據(jù)(例如存款利率),將這些共享數(shù)據(jù)存放在每一個實例中顯然不是什么好的辦法,,我們需要將它們抽取出來單獨存放并被所有實例所“共享”,,這就是Shared的來源,在C#語言中叫做Static,。如下圖所示:

圖中的Shared與非Shared的代碼和數(shù)據(jù)是分開的,,然而在編寫程序時,我們需要將它們寫在同一個類里面,,但它們在運行時卻有著不同的表現(xiàn),,初學者一定要注意這一點。C#代碼實現(xiàn)如下:
using System ;
public class Account
{
   private double balance = 0;
   private static double interest = 0.07;
   public void Withdraw(double amount)
   {
      balance -= amount;
   }
   public void Deposit(double amount)
   {
      balance += amount;
   }
   public static double InterestRate()
   {
      return interest;
   }
   public void ShowBalance()
   {
      Console.WriteLine("Current balance is {0}", balance);
   }
}
public class Client
{
   public static void Main()
   {
      Account account1 = new Account();
      Account account2 = new Account();
      account1.Deposit(10000);
      account2.Deposit(7000);
      account1.ShowBalance();
      account2.ShowBalance();
      Console.WriteLine("InterestRate is: {0}", Account.InterestRate());
   }
}

對于這類方法和屬性我們在前面標示上Shared(VB.net)或static(C#),,當看到這些標示后,,我們就知道這些內容是用來被所有實例所共享的。這就算是Shared的起源吧,。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多