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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用異步等待.NET 4

使用異步等待.NET 4

至尊寶的傳說 2019-07-27 15:15:52
使用異步等待.NET 4我目前正開始創(chuàng)建一個應(yīng)用程序,它將從C#5的異步等待功能中獲益很多。但我不確定要使用哪個版本的VS和異步運行時。看看操作系統(tǒng)的流行圖表,我還需要三年左右的時間來支持WindowsXP??雌饋?,.NET 4.5只在較新版本的Windows上運行,因此我需要針對.NET 4.0。開發(fā)機器使用Windows 7,因此使用較新版本的VS并不是問題?,F(xiàn)在我需要首先選擇一個編譯器來完成這個任務(wù):VS 2010與AsyncCTPVS 2012預(yù)覽(以及最后一次到達),將目標設(shè)置為.NET 4.0Mono(看起來2.12有異步等待,我更喜歡/我習(xí)慣于VS而不是作為IDE的MonoDe信封)哪一個有較少的代碼生成錯誤?望著喬恩·斯基特的博客VS 2012預(yù)覽使用的代碼生成器從來沒有比CTP。更重要的是,使用哪個運行時?VS 2012是否包含用于.NET 4的可再發(fā)行異步運行時?通過引用AsyncCTP運行時,我成功地編譯了帶有預(yù)覽的代碼。但由于CTP有奇怪的許可條件,這看起來并不是一個好的長期解決方案。還是應(yīng)該使用第三方實現(xiàn)?也許Mono有一個?為了分發(fā)庫,我更喜歡將DLL放在與應(yīng)用程序相同的目錄中,而不是某種安裝程序。我也希望我的二進制文件能夠在Mono+Linux/MacOS上工作,而不做任何更改。因此,運行時應(yīng)該兼容任何Mono(可能是2.12)內(nèi)置的內(nèi)容,或者允許在非Windows操作系統(tǒng)上使用。
查看完整描述

3 回答

?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

如果您愿意考慮其他.NET語言,F(xiàn)#可以解決您的問題。它已經(jīng)使用異步{}計算表達式多年了,甚至與.NET 2.0也是向后兼容的。最低要求是WindowsXPSP 3。運行時可以下載。這里.


查看完整回答
反對 回復(fù) 2019-07-28
?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊


如果您想要能夠分發(fā)您的軟件,我認為Mono解決方案實際上是您現(xiàn)在唯一的選擇。您還說希望在Linux和OSX上運行Mono的最終結(jié)果。首先,針對Mono似乎是一個自然的解決方案。

下一個問題是IDE。MonoDe信封顯然工作得很好,但您說您更喜歡VisualStudio。

格雷格·赫爾曼創(chuàng)建了一個配置文件對VisualStudio中的Mono2.8進行編碼。如果您跟蹤他,他可能會為您指出在VisualStudio中針對Mono2.11/2.12開發(fā)的正確方向。

當然,也有用于VisualStudio的Mono工具這是一種商業(yè)產(chǎn)品。我想它仍然是由扎馬林.

您也可以在.NET上從Mono上運行所需的4.5配置文件程序集,但我沒有嘗試過。4.5配置文件是一個嚴格的4.0 API的超級集。也許試一試再報告。

編輯:看起來您現(xiàn)在可以在生產(chǎn)中使用VisualStudio異步CTP了

下面是上面寫的下載頁面:

包括一個生產(chǎn)使用的新的EULA。注意-此許可證不構(gòu)成鼓勵您使用CTP作為您的生產(chǎn)代碼。CTP仍然是一個不受支持和使用在你自己的風險技術(shù)預(yù)覽.但是,我們收到了開發(fā)人員的許多請求,要求將CTP用于生產(chǎn)代碼,因此我們更改了許可證以允許使用CTP。




查看完整回答
反對 回復(fù) 2019-07-28
  • 3 回答
  • 0 關(guān)注
  • 351 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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