最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年12月11日 17:33:29   作者:  
很多新手朋友們都不知道ASP.NET方法如何重載,下面為大家介紹下在設(shè)計(jì)重載方法的時(shí)候應(yīng)該注意一下事項(xiàng),感興趣的朋友不要錯(cuò)過(guò)
決定方法是否構(gòu)成重載有以下幾個(gè)條件:

◆ 在同一個(gè)類(lèi)中;

◆ 方法名相同;

◆ 參數(shù)列表不同。

在設(shè)計(jì)重載方法的時(shí)候應(yīng)該注意一下事項(xiàng)

1 避免隨意更改重載中的參數(shù)名稱(chēng)。如果某個(gè)重載的一個(gè)參數(shù)與另一個(gè)重載的一個(gè)參數(shù)表示相同的輸入,則這兩個(gè)參數(shù)應(yīng)具有同樣的名稱(chēng)。

例如,不要執(zhí)行下面的操作:
復(fù)制代碼 代碼如下:

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

這些重載的正確定義如下所示
復(fù)制代碼 代碼如下:

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

保持重載成員參數(shù)的順序一致性。在所有重載中,同名參數(shù)的位置應(yīng)該相同。

例如,不要執(zhí)行下面的操作:
復(fù)制代碼 代碼如下:

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

這些重載的正確定義如下所示:
復(fù)制代碼 代碼如下:

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

以上兩種寫(xiě)法結(jié)構(gòu)清晰,增強(qiáng)代碼的可讀性,更加適合規(guī)范。

此準(zhǔn)則有兩項(xiàng)約束:

如果重載采用變量參數(shù)列表,則該列表必須是最后一個(gè)參數(shù)。

如果重載采用 out 參數(shù),按照約定,這類(lèi)參數(shù)應(yīng)作為最后的參數(shù)

如果需要具有擴(kuò)展性,將最長(zhǎng)的重載作為虛重載。較短的重載只應(yīng)逐步調(diào)用較長(zhǎng)的重載。

與override重寫(xiě)的區(qū)別

Override是指父類(lèi)和子類(lèi)之間方法的繼承關(guān)系,這些方法有著相同的名稱(chēng)和參數(shù)類(lèi)型。

相關(guān)文章

最新評(píng)論

聊城市| 巫溪县| 天祝| 台山市| 娱乐| 苍山县| 岚皋县| 金山区| 德州市| 临沂市| 江阴市| 沂南县| 焦作市| 福建省| 余江县| 镇江市| 清河县| 佛教| 白河县| 凤山县| 大邑县| 霞浦县| 洪泽县| 清涧县| 民县| 泗水县| 高陵县| 浠水县| 图们市| 柏乡县| 泉州市| 西城区| 揭阳市| 鹤庆县| 泸水县| 基隆市| 惠安县| 固安县| 金坛市| 乐清市| 绥芬河市|