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

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

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

◆ 在同一個類中;

◆ 方法名相同;

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

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

1 避免隨意更改重載中的參數(shù)名稱。如果某個重載的一個參數(shù)與另一個重載的一個參數(shù)表示相同的輸入,則這兩個參數(shù)應(yī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){}

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

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

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

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

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

與override重寫的區(qū)別

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

相關(guān)文章

最新評論

尉犁县| 绥化市| 博湖县| 南投市| 东乡| 海城市| 奉化市| 龙井市| 中西区| 温宿县| 兰溪市| 章丘市| 青铜峡市| 富宁县| 山丹县| 图木舒克市| 循化| 巨鹿县| 浮山县| 乌审旗| 凉山| 衡东县| 华蓥市| 泸定县| 偃师市| 柘城县| 繁峙县| 宁安市| 黄大仙区| 佛教| 拉萨市| 成安县| 金堂县| 怀仁县| 东源县| 大安市| 九龙坡区| 武冈市| 甘肃省| 无为县| 旬阳县|