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

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

在編譯時(shí)檢測(cè)目標(biāo)框架版本

在編譯時(shí)檢測(cè)目標(biāo)框架版本

慕村225694 2019-09-20 16:40:55
我有一些代碼使用擴(kuò)展方法,但使用VS2008中的編譯器在.NET 2.0下編譯。為了促進(jìn)這一點(diǎn),我不得不聲明ExtensionAttribute:/// <summary>/// ExtensionAttribute is required to define extension methods under .NET 2.0/// </summary>public sealed class ExtensionAttribute : Attribute{}但是,我現(xiàn)在想要包含該類(lèi)的庫(kù)也可以在.NET 3.0,3.5和4.0下編譯 - 沒(méi)有'ExtensionAttribute在多個(gè)地方定義'警告。當(dāng)目標(biāo)框架版本是.NET 2時(shí),是否有任何編譯時(shí)指令可用于僅包含ExtensionAttribute?
查看完整描述

3 回答

?
互換的青春

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

屬性組只覆蓋所以這會(huì)為擊敗你的設(shè)置DEBUG,TRACE或任何其他。- 請(qǐng)參閱MSBuild屬性評(píng)估


此外,如果DefineConstants從命令行設(shè)置屬性,則在項(xiàng)目文件中對(duì)其執(zhí)行的操作無(wú)關(guān)緊要,因?yàn)樵撛O(shè)置將成為全局只讀。這意味著您對(duì)該值的更改將無(wú)提示失敗。


維護(hù)現(xiàn)有定義常量的示例:


    <CustomConstants Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">V2</CustomConstants>

    <CustomConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">V4</CustomConstants>

    <DefineConstants Condition=" '$(DefineConstants)' != '' And '$(CustomConstants)' != '' ">$(DefineConstants);</DefineConstants>

    <DefineConstants>$(DefineConstants)$(CustomConstants)</DefineConstants>

本節(jié)必須遵循任何其他定義的常量,因?yàn)檫@些常量不太可能以相加的方式設(shè)置


我只定義了那些2,因?yàn)檫@主要是我對(duì)我的項(xiàng)目感興趣的,ymmv。


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

添加回答

舉報(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)