第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

VB.NET中的類(lèi)與模塊

VB.NET中的類(lèi)與模塊

泛舟湖上清波郎朗 2019-08-26 18:44:17
VB.NET中的類(lèi)與模塊在VB.NET中使用模塊而不是具有共享成員函數(shù)的類(lèi)是否被認(rèn)為是可接受的做法?我傾向于避免使用模塊,因?yàn)樗麄冇X(jué)得像Visual Basic 6.0中剩下的遺留物并不再適合。另一方面,使用模塊和僅具有共享成員的類(lèi)似乎沒(méi)有太大區(qū)別。我不是經(jīng)常需要它,但有時(shí)候它們會(huì)提供一個(gè)簡(jiǎn)單的解決方案。我很想知道你是否有任何意見(jiàn)或偏好。
查看完整描述

3 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

Modules是C#static類(lèi)的VB對(duì)應(yīng)物。如果您的類(lèi)僅為輔助函數(shù)和擴(kuò)展方法而設(shè)計(jì),并且您希望允許繼承實(shí)例化,則使用a Module。

順便說(shuō)一句,使用Module并不是真正主觀的,并沒(méi)有被棄用。事實(shí)上,你必須Module在適當(dāng)?shù)臅r(shí)候使用。.NET Framework本身可以多次執(zhí)行(System.Linq.Enumerable例如)。要聲明擴(kuò)展方法,需要使用Modules。


查看完整回答
反對(duì) 回復(fù) 2019-08-26
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

我認(rèn)為,除非將它們粘貼到單獨(dú)的命名空間中,否則繼續(xù)避免使用模塊是一個(gè)好主意。因?yàn)樵贗ntellisense中,模塊中的方法將從該命名空間中的任何位置可見(jiàn)。

因此,不是ModuleName.MyMethod()你最終MyMethod()在任何地方彈出窗口,這種封裝無(wú)效。(至少在編程層面)。

這就是為什么我總是嘗試用共享方法創(chuàng)建Class,看起來(lái)好多了。


查看完整回答
反對(duì) 回復(fù) 2019-08-26
  • 3 回答
  • 0 關(guān)注
  • 813 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)