一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET方法如何重載需要必備哪些條件

ASP.NET方法如何重載需要必備哪些條件

2019-11-23 14:22ASP.NET教程網 ASP.NET教程

很多新手朋友們都不知道ASP.NET方法如何重載,下面為大家介紹下在設計重載方法的時候應該注意一下事項,感興趣的朋友不要錯過

決定方法是否構成重載有以下幾個條件: 

◆ 在同一個類中; 

◆ 方法名相同; 

◆ 參數列表不同。 

在設計重載方法的時候應該注意一下事項 

1 避免隨意更改重載中的參數名稱。如果某個重載的一個參數與另一個重載的一個參數表示相同的輸入,則這兩個參數應具有同樣的名稱。 

例如,不要執行下面的操作: 

復制代碼代碼如下:


public void Write(string message, FileStream stream){} 
public void Write(string line, FileStream file,bool closeStream){} 


這些重載的正確定義如下所示 

復制代碼代碼如下:


public void Write(string message, FileStream stream){} 
public void Write(string message, FileStream stream,bool closeStream){} 


保持重載成員參數的順序一致性。在所有重載中,同名參數的位置應該相同。 

例如,不要執行下面的操作: 

復制代碼代碼如下:


public void Write(string message, FileStream stream){} 
public void Write(FileStream stream, string message, bool closeStream){} 


這些重載的正確定義如下所示: 

復制代碼代碼如下:


public void Write(string message, FileStream stream){} 
public void Write(string message, FileStream stream,bool closeStream){} 


以上兩種寫法結構清晰,增強代碼的可讀性,更加適合規范。 

此準則有兩項約束: 

如果重載采用變量參數列表,則該列表必須是最后一個參數。 

如果重載采用 out 參數,按照約定,這類參數應作為最后的參數 

如果需要具有擴展性,將最長的重載作為虛重載。較短的重載只應逐步調用較長的重載。 

與override重寫的區別 

Override是指父類和子類之間方法的繼承關系,這些方法有著相同的名稱和參數類型。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青青成人福利国产在线视频 | 免费在线视频一区 | 国产精品视频久 | 无罩看奶禁18 | 亚洲视频在线一区二区三区 | 999久久免费高清热精品 | 欧美日韩亚洲一区二区三区在线观看 | 国产精品国产高清国产专区 | 午夜久久久久久亚洲国产精品 | 调教处男| 国产乱叫456在线 | 青青青在线观看国产精品 | 午夜AV内射一区二区三区红桃视 | 欧美在线观看一区二区三 | 日韩一级在线观看 | 日韩一区二区三区精品 | 男人天堂资源网 | 四虎精品视频在线永久免费观看 | 亚洲精品卡一卡2卡3卡4卡 | 日本三级做a全过程在线观看 | 国产精品国产国产aⅴ | 邪恶肉肉全彩色无遮盖 | 2012在线观看免费视频大全 | www.久久精品视频 | 亚洲精品二三区伊人久久 | 图片亚洲va欧美va国产综合 | 特级淫片欧美高清视频蜜桃 | 国产午夜精品久久久久小说 | 国产成人久久精品推最新 | 欧美在线高清 | 国产香蕉视频在线观看 | 第一次破苞h | 欧美一级专区免费大片俄罗斯 | 欧美日韩一二三区免费视频观看 | 四虎精品成人免费观看 | 丝瓜茄子绿巨人秋葵榴莲污 | bl超h 高h 污肉快穿np | 国内自拍视频在线观看 | 四虎一影院区永久精品 | 久久丫线这里只精品 | 五月婷婷在线观看 |