您好,登錄后才能下訂單哦!
這篇文章給大家介紹C# 中this關鍵字的作用是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
以下是 this 的常用用途:
◆限定被相似的名稱隱藏的成員
◆將對象作為參數傳遞到其他方法
◆聲明索引器
C# this關鍵字示例:
//this關鍵字 //keywords_this.cs usingSystem; classEmployee { privatestring_name; privateint_age; privatestring[]_arr=newstring[5]; publicEmployee(stringname,intage) { //使用this限定字段,name與age this._name=name; this._age=age; } publicstringName { get{returnthis._name;} } publicintAge { get{returnthis._age;} } //打印雇員資料 publicvoidPrintEmployee() { //將Employee對象作為參數傳遞到DoPrint方法 Print.DoPrint(this); } //聲明索引器 publicstringthis[intparam] { get{return_arr[param];} set{_arr[param]=value;} } } classPrint { publicstaticvoidDoPrint(Employeee) { Console.WriteLine("Name:{0}\nAge:{1}",e.Name,e.Age); } } classTestApp { staticvoidMain() { EmployeeE=newEmployee("Hunts",21); E[0]="Scott"; E[1]="Leigh"; E[4]="Kiwis"; E.PrintEmployee(); for(inti=0;i<5;i++) { Console.WriteLine("FriendsName:{0}",E[i]); } Console.ReadLine(); } } /**//* 控制臺輸出: Name:Hunts Age:21 FriendsName:Scott FriendsName:Leigh FriendsName: FriendsName: FriendsName:Kiwis */
由于靜態成員函數存在于類一級,并且不是對象的一部分,因此沒有this指針。在靜態方法中引用C# this關鍵字是錯誤的。索引器允許類或結構的實例按照與數組相同的方式進行索引。索引器類似于屬性,不同之處在于它們的訪問器采用參數。
關于C# 中this關鍵字的作用是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。