亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C# 參考之訪問關鍵字:base、this

2019-11-18 16:44:03
字體:
來源:轉載
供稿:網友

base

base 關鍵字用于從派生類中訪問基類的成員:

調用基類上已被其他方法重寫的方法。
指定創建派生類實例時應調用的基類構造函數。
基類訪問只能在構造函數、實例方法或實例屬性訪問器中進行。

示例:

在派生類中調用基類方法。
// base 關鍵字
// 訪問基類成員
using System;

public class BaseClass
{
    PRotected string _className = "BaseClass";

    public virtual void PrintName()
    {
        Console.WriteLine("Class Name: {0}", _className);
    }
}

class DerivedClass : BaseClass
{
    public string _className = "DerivedClass";

    public override void PrintName()
    {
        Console.Write("The BaseClass Name is {0}");
        //調用基類方法
        base.PrintName();
        Console.WriteLine("This DerivedClass is {0}", _className);
    }
}

class TestApp
{
    public static void Main()
    {
        DerivedClass dc = new DerivedClass();
        dc.PrintName();
    }
}

/**//*
控制臺輸出:
The BaseClass Name is BaseClass
This DerivedClass is DerivedClass
*/
在派生類中調用基類構造函數。
// keyWords_base2.cs
using System;
public class BaseClass
{
    int num;

    public BaseClass()
    {
        Console.WriteLine("in BaseClass()");
    }

    public BaseClass(int i)
    {
        num = i;
        Console.WriteLine("in BaseClass(int {0})", num);
    }
}

public class DerivedClass : BaseClass
{
    // 該構造器調用 BaseClass.BaseClass()
    public DerivedClass() : base()
    {
    }

    // 該構造器調用 BaseClass.BaseClass(int i)
    public DerivedClass(int i) : base(i)
    {
    }

    static void Main()
    {
        DerivedClass dc = new DerivedClass();
        DerivedClass dc1 = new DerivedClass(1);
    }
}

/**//*
控制臺輸出:
in BaseClass()
in BaseClass(1)
*/

注意點

從靜態方法中使用 base 關鍵字是錯誤的。
base 主要用于面向對象開發的對態這方面,在示例2中有體現。
this
this 關鍵字引用類的當前實例。

以下是 this 的常用用途:

限定被相似的名稱隱藏的成員
將對象作為參數傳遞到其他方法
聲明索引器
示例:

 綜合示例。
// this 關鍵字
// keywords_this.cs
using System;
class Employee
{
    private string _name;
    private int _age;
    private string[] _arr = new string[5];

    public Employee(string name, int age)
    {
        // 使用this限定字段,name與age
        this._name = name;
        this._age = age;
    }

    public string Name
    {
        get { return this._name; }
    }

    public int Age
    {
        get { return this._age; }
    }

    // 打印雇員資料
    public void PrintEmployee()
    {
        // 將Employee對象作為參數傳遞到DoPrint方法
        Print.DoPrint(this);
    }

    // 聲明索引器
    public string this[int param]
    {
        get { return _arr[param]; }
        set { _arr[param] = value; }
    }

}
class Print
{
    public static void DoPrint(Employee e)
    {
        Console.WriteLine("Name: {0}/nAge: {1}", e.Name, e.Age);
    }
}

class TestApp
{
    static void Main()
    {
        Employee E = new Employee("Hunts", 21);
        E[0] = "Scott";
        E[1] = "Leigh";
        E[4] = "Kiwis";
        E.PrintEmployee();

        for(int i=0; i<5; i++)
        {
            Console.WriteLine("Friends Name: {0}", E[i]);
        }

        Console.ReadLine();
    }
}

/**//*
控制臺輸出:
Name: Hunts
Age: 21
Friends Name: Scott
Friends Name: Leigh
Friends Name:
Friends Name:
Friends Name: Kiwis
*/
注意點

由于靜態成員函數存在于類一級,并且不是對象的一部分,因此沒有 this 指針。在靜態方法中引用 this 是錯誤的。
索引器允許類或結構的實例按照與數組相同的方式進行索引。索引器類似于屬性,不同之處在于它們的訪問器采用參數。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模精品视频一区二区三区| 中文字幕亚洲欧美一区二区三区| 欧美日韩免费观看中文| 国外成人免费在线播放| 亚洲午夜精品视频| 国产精品狼人色视频一区| 亚洲女人天堂av| 成人午夜激情免费视频| 亚洲欧美日韩一区二区三区在线| 日韩欧美国产一区二区| 在线电影av不卡网址| 久久精品一区中文字幕| 亚洲乱码国产乱码精品精天堂| 久久亚洲一区二区三区四区五区高| 日韩国产在线播放| 黄色一区二区在线| 成人免费淫片aa视频免费| 精品免费在线观看| www.欧美三级电影.com| 国产亚洲成精品久久| 精品偷拍各种wc美女嘘嘘| 亚洲风情亚aⅴ在线发布| 欧美在线视频免费播放| 精品国产一区久久久| 色婷婷亚洲mv天堂mv在影片| 日韩国产一区三区| 8050国产精品久久久久久| 欧美日韩成人黄色| 久久精品91久久久久久再现| 91精品视频免费看| 欧美成人午夜视频| 国产精品日本精品| 亚洲精品日产aⅴ| 国产成人精品视频| 欧美日韩国产中文精品字幕自在自线| 欧美一区三区三区高中清蜜桃| 精品性高朝久久久久久久| 国产精品入口日韩视频大尺度| 久久理论片午夜琪琪电影网| 91精品久久久久久久久久久| 亚洲免费影视第一页| 亚洲美女精品久久| 一道本无吗dⅴd在线播放一区| 狠狠操狠狠色综合网| 97人人爽人人喊人人模波多| 成人免费观看网址| 亚洲国产精彩中文乱码av| 亚洲第一精品夜夜躁人人爽| 国产成人精品免高潮在线观看| 亚洲国产欧美久久| 午夜精品久久久久久99热| 91青草视频久久| 日本一区二三区好的精华液| 92国产精品久久久久首页| 亚洲伊人成综合成人网| 亚洲欧美一区二区三区在线| 亚洲日本成人女熟在线观看| 国产精品青青在线观看爽香蕉| 欧美精品激情在线观看| 亚洲欧美999| 国产精品美女无圣光视频| 九九精品视频在线观看| 日韩欧美国产骚| 日韩在线观看网址| 日韩精品福利在线| 日韩**中文字幕毛片| 欧洲日本亚洲国产区| 色老头一区二区三区在线观看| 亲子乱一区二区三区电影| 国产大片精品免费永久看nba| 成人免费在线视频网站| 亚洲女人天堂网| 国产精品一区二区三区久久| 色综合久久88色综合天天看泰| 中文字幕亚洲欧美日韩在线不卡| 成人黄色av播放免费| 久久天堂av综合合色| 高清日韩电视剧大全免费播放在线观看| 日本一区二区在线免费播放| 久久精品国产清自在天天线| 成人乱人伦精品视频在线观看| 亚洲福利在线看| 国产精品免费看久久久香蕉| 午夜精品在线观看| 久久亚洲精品毛片| 国产精品狼人色视频一区| 亚洲黄色在线观看| 亚洲精品一区中文字幕乱码| 欧美激情亚洲综合一区| 亚洲激情自拍图| 国产精品免费一区豆花| 欧美一乱一性一交一视频| 国产精品视频一区二区三区四| 国产91免费观看| 欧美一区第一页| 亚洲欧美日韩综合| 91欧美精品午夜性色福利在线| 欧洲精品毛片网站| 国产精品成人免费电影| 精品自拍视频在线观看| 日韩日本欧美亚洲| 精品一区二区三区三区| 亚洲国产精彩中文乱码av| 欧美激情精品久久久| 精品国产一区二区三区久久| 久久精品视频网站| 日韩欧美精品在线观看| 国产精品69久久| 亚洲成人激情图| 国产日韩欧美在线播放| 菠萝蜜影院一区二区免费| 日韩在线精品视频| 伊人久久久久久久久久久久久| 欧洲亚洲女同hd| 日韩电影第一页| 国产精品jizz在线观看麻豆| 久热精品在线视频| 国产一区玩具在线观看| 九九热这里只有精品6| 日韩欧美综合在线视频| 国产精品入口日韩视频大尺度| www.欧美免费| 91精品国产一区| 日韩美女在线看| 国产精品国产三级国产专播精品人| 日韩中文字幕不卡视频| 精品国产成人在线| 精品国产依人香蕉在线精品| 国产日产欧美精品| 97超视频免费观看| 日韩激情片免费| 尤物tv国产一区| 在线视频欧美日韩精品| 国产99视频精品免视看7| 成人国产精品一区二区| 国产日韩欧美在线看| 亚洲国产精品va在线看黑人| 久久99精品国产99久久6尤物| 欧美激情国产高清| 在线精品国产成人综合| 亚洲福利视频免费观看| 91精品久久久久久久久中文字幕| 亚洲自拍偷拍福利| 亚洲免费人成在线视频观看| 91免费精品国偷自产在线| 精品无人区乱码1区2区3区在线| 亚洲精品aⅴ中文字幕乱码| 欧美午夜片在线免费观看| 国产精品男女猛烈高潮激情| 欧美精品在线网站| 欧美俄罗斯性视频| 国产精品jvid在线观看蜜臀| 一区二区三区美女xx视频| 亚洲人成伊人成综合网久久久| 亚洲电影成人av99爱色| 欧美日韩国产页| 欧美中文字幕在线| 91伊人影院在线播放| 欧美富婆性猛交| 亚洲欧洲黄色网| 中文字幕无线精品亚洲乱码一区| 亚洲欧洲在线播放| 久久久久久久久国产精品| 亚洲国产精品成人av|