偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)介C#虛擬方法

開發(fā) 后端
當(dāng)類中的方法聲明前加上了virtual修飾符,我們稱之為C#虛擬方法 ,反之為非虛。本文簡(jiǎn)要介紹了C#虛擬方法,供大家參考。

當(dāng)類中的方法聲明前加上了virtual修飾符,我們稱之為C#虛擬方法 ,反之為非虛。使用了virtual修飾符后,不允許再有static、abstract或override修飾符。對(duì)于非虛的方法,無論被其所在類的實(shí)例調(diào)用,還是被這個(gè)類的派生類的實(shí)例調(diào)用,方法的執(zhí)行方式不變。而對(duì)于虛方法,它的執(zhí)行方式可以被派生類改變,這種改變是通過方法的重載來實(shí)現(xiàn)的。

下面的例子說明了C#虛擬方法與非虛方法的區(qū)別。

例子:

  1. using System;  
  2. class A  
  3. {  
  4.    public void F(){Console.WriteLine("A.F");}  
  5.    public virtual void G(){Console.WriteLine("A.G");}  
  6. }  
  7. class B:A  
  8. {  
  9.    new public void F(){Console.WriteLine("B.F");}  
  10.    public override void G(){Console.WriteLine("B.G");}  
  11. }  
  12. class Test  
  13. {  
  14.    static void Main()  
  15.    {  
  16.       B b=new B();  
  17.       A a=b;  
  18.       a.F();  
  19.       b.F();  
  20.       a.G();  
  21.       b.G();  
  22.    }  

例子中,A類提供了兩個(gè)方法:非虛的F和C#虛擬方法 G.類B則提供了一個(gè)新的非虛的方法F,從而覆蓋了繼承的F;類B同時(shí)還重載了繼承的方法G.那么輸出應(yīng)該是:

A.F

B.F

B.G

B.G

注意到本例中,方法a.G()實(shí)際調(diào)用了B.G,而不是A.G.這是因?yàn)榫幾g時(shí)值為A,但運(yùn)行時(shí)值為B,所以B完成了對(duì)方法的實(shí)際調(diào)用。

【編輯推薦】

  1. 總結(jié)C#哈希表的用法
  2. 不一樣的入門:看C# Hello World的17種寫法
  3. 什么是WMI?及其示例
  4. 從C#到C++容易出現(xiàn)的問題解答
  5. 淺議.NET、ASP.NET和C#的關(guān)系
責(zé)任編輯:book05 來源: cnblogs
相關(guān)推薦

2009-09-02 17:10:45

C#語言入門

2009-09-14 18:11:23

C#排序方法

2009-08-26 17:05:23

C# ThreadPo

2009-08-31 15:13:46

C# CWorker類

2009-08-18 11:23:11

2009-08-20 14:28:00

C#靜態(tài)構(gòu)造函數(shù)

2009-08-25 17:49:07

C#入門

2009-08-19 14:35:12

C++和C#相互調(diào)用C

2009-08-12 14:49:33

C#移位運(yùn)算符

2009-08-26 17:16:22

C# CheckSta

2009-08-17 17:40:53

C# GetAllCu

2009-08-26 09:50:08

C# GreetPeo

2009-08-12 13:35:22

C#關(guān)系運(yùn)算符

2009-08-25 17:52:01

C#可空值類型

2009-09-02 17:19:43

C#換行連接符

2009-08-12 14:29:32

C#條件運(yùn)算符

2009-08-26 17:28:48

C# DateTime

2009-08-21 17:07:53

C# Convert.

2009-08-17 17:36:08

C# 枚舉

2009-08-12 14:23:09

C#邏輯運(yùn)算符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)