您好,登錄后才能下訂單哦!
今天小編給大家分享的是C#中有哪些比較常用的方法,相信很多人都不太了解,為了讓大家更加了解C#中比較常用的方法,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
1.讓方法返回多個參數
1.1在方法體外定義變量保存結果
代碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Method { class Program { public static int quotient; public static int remainder; public static void pide(int x, int y) { quotient = x / y; remainder = x % y; } static void Main(string[] args) { Program.pide(6,9); Console.WriteLine(Program.quotient); Console.WriteLine(Program.remainder); Console.ReadKey(); } } }
1.2使用輸出型和輸入型參數
代碼如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Method{ class Program { public static void pide(int x, int y, out int quotient, out int remainder) { quotient = x / y; remainder = x % y; } static void Main(string[] args) { int quotient, remainder; pide(6,9,out quotient,out remainder); Console.WriteLine("{0} {1}",quotient,remainder); Console.ReadKey(); } } }
2.方法的重載
方法重載是面向對象對結構化編程特性的一個重要擴充
構成重載的方法具有以下特點:
(1)方法名相同
(2)方法參數列表不同
判斷上述第二點的標準有三點,滿足任一點均可認定方法參數列表不同:
(1)方法參數數目不同:
(2)方法擁有相同數目的參數,但參數的類型不一樣。
(3)方法擁有相同數目的參數和參數類型,但是參數類型出現的先后順序不一樣,
需要注意的是:方法返回值類型不是方法重載的判斷條件。
3.方法的隱藏
代碼如下:
namespace 方法隱藏 { class Program { static void Main(string[] args) { Parent p = new Child(); p.show(); Console.ReadKey(); } } class Parent { public void show() { Console.Write("父類方法"); } } class Child : Parent { public new void show() { Console.Write("子類方法"); } } }
代碼如下:
namespace 方法隱藏 { class Program { static void Main(string[] args) { Parent.show(); Console.ReadKey(); Child.show();//父類方法 } } class Parent { public static void show() { Console.Write("父類方法"); } } class Child : Parent { public static new void show() { Console.Write("子類方法"); } } }
在未指明成員存儲權限的前提下,其中的成員都是私有的。
代碼如下:
namespace 方法隱藏 { class Program { static void Main(string[] args) { Parent p1= new Parent(); Parent p2 = new Child(); p1.show();//父類方法 p2.show();//父類方法 ((Child)p2).show();//父類方法 Console.ReadKey(); } } class Parent { public void show() { Console.WriteLine("父類方法"); } } class Child : Parent { new void show() { Console.WriteLine("子類方法"); } } }
4.方法重寫和虛方法的調用
代碼如下:
namespace 方法重寫 { class Program { static void Main(string[] args) { Parent p1 = new Parent(); Parent p2 = new Child(); p1.show(); p2.show(); ((Parent)p2).show();//子類方法 Console.ReadKey(); } } class Parent { public virtual void show() { Console.WriteLine("父類方法"); } } class Child:Parent { public override void show() { Console.WriteLine("子類方法"); } } }
以上就是C#中有哪些比較常用的方法的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎來億速云行業資訊!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。