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

.net 預(yù)處理指令符的使用詳解

 更新時(shí)間:2021年04月07日 17:10:26   作者:大輝哥呀  
這篇文章主要介紹了.net 預(yù)處理指令符的使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

什么是預(yù)處理指令符?

當(dāng)C#編譯器找到一條預(yù)處理指令#if,最后找到一條指令時(shí),#endif僅在定義了指定符號(hào)的情況下,編譯器才會(huì)在這些指令之間編譯代碼。與C和C ++不同,您不能將數(shù)字值分配給符號(hào)。#if C#中的語(yǔ)句為布爾型,僅測(cè)試符號(hào)是否已定義。

預(yù)處理指令符的使用

  • #if:打開(kāi)條件編譯,僅在定義了指定符號(hào)的情況下才編譯代碼。
  • #elif:根據(jù)是否定義了指定的符號(hào),關(guān)閉前面的條件編譯并打開(kāi)新的條件編譯。
  • #else:如果未定義先前指定的符號(hào),則關(guān)閉之前的條件編譯并打開(kāi)新的條件編譯。
  • #endif:關(guān)閉前面的條件編譯。

條件編譯(編譯器會(huì)根據(jù)不同配置環(huán)境來(lái)執(zhí)行):

#if DEBUG
      Console.WriteLine("我是debug 模式!");
#elif RELEASE
      Console.WriteLine("我是relsease 模式!");
#else
      Console.WriteLine("我是自定義模式!");
#endif
      Console.WriteLine("我是沒(méi)有被任何預(yù)處理過(guò)得輸出!");

當(dāng)前解決方案編譯環(huán)境為Debug

輸出結(jié)果:

常用指令符:

自定義指令符

舉例:我們需要兩個(gè)版本的代碼,基礎(chǔ)版、更多功能的企業(yè)版本。此時(shí)我們就可以通過(guò)自定義指令符來(lái)滿(mǎn)足定制化功能。

  • #define 自定義指令符
  • #undef 刪除指令符

也可以通過(guò)屬性的方式來(lái)執(zhí)行方法

使用Visual Studio快速定義指令符

VS站點(diǎn)-》右鍵-》屬性-》生成-》常規(guī)

定義生效后,通過(guò)csproj工程文件我們可以看到有兩條PropertyGroup對(duì)應(yīng)不同的Condition

定義指令符區(qū)域

你還可以使用以下兩個(gè)預(yù)處理程序指令定義可以折疊在大綱中的代碼區(qū)域:

  • #region:開(kāi)始一個(gè)區(qū)域。
  • #endregion:結(jié)束區(qū)域
#region MyClass definition
public class MyClass
{
  static void Main()
  {
  }
}
#endregion

參考鏈接

https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/preprocessor-directives

https://blog.walterlv.com/post/how-to-define-preprocessor-symbols.html

https://www.cnblogs.com/woxihuadabai/p/8005892.html

到此這篇關(guān)于.net 預(yù)處理指令符的使用的文章就介紹到這了,更多相關(guān).net 預(yù)處理指令符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • asp.net分頁(yè)控件AspNetPager的樣式美化

    asp.net分頁(yè)控件AspNetPager的樣式美化

    自從吳旗娃推出了AspNetPager分頁(yè)控件之后,受到了廣大程序員朋友的喜愛(ài),無(wú)數(shù)個(gè)網(wǎng)站都出現(xiàn)這個(gè)控件的身影??墒谴蟛糠志W(wǎng)站程序員的朋友都是直接套用,導(dǎo)致滿(mǎn)世界的分頁(yè)控件樣式都是一樣的簡(jiǎn)潔,傷不起啊
    2011-12-12
  • asp.net發(fā)送郵件示例分享

    asp.net發(fā)送郵件示例分享

    這篇文章主要介紹了asp.net發(fā)送郵件示例分享,需要的朋友可以參考下
    2014-02-02
  • 如何輕松搭建Windows8云平臺(tái)的開(kāi)發(fā)環(huán)境

    如何輕松搭建Windows8云平臺(tái)的開(kāi)發(fā)環(huán)境

    Windows Store應(yīng)用是基于Windows 8操作系統(tǒng)的新一代Windows應(yīng)用程序,其開(kāi)發(fā)平臺(tái)以及運(yùn)行模式和以往傳統(tǒng)平臺(tái)略有不同。為了幫助更多開(kāi)發(fā)人員加入到Windows Store應(yīng)用開(kāi)發(fā)行列,本篇將介紹如何在Windows Azure云平臺(tái)搭建Windows8應(yīng)用開(kāi)發(fā)環(huán)境,本篇介紹的方法適合未安裝Windows8操作系統(tǒng),使用Mac或者Linux平臺(tái)的開(kāi)發(fā)人員參考閱讀。
    2013-02-02
  • ASP.NET中用healthMonitor屬性用法

    ASP.NET中用healthMonitor屬性用法

    ASP.NET中用healthMonitor屬性用法...
    2006-09-09
  • Entity Framework Core更新時(shí)間映射

    Entity Framework Core更新時(shí)間映射

    這篇文章介紹了Entity Framework Core更新時(shí)間映射的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • asp.net(c#)動(dòng)態(tài)修改webservice的地址和端口(動(dòng)態(tài)修改配置文件)

    asp.net(c#)動(dòng)態(tài)修改webservice的地址和端口(動(dòng)態(tài)修改配置文件)

    這個(gè)問(wèn)題其實(shí)并沒(méi)有我想像的那個(gè)復(fù)雜,我們都知道怎么直接修改吧,那就是修改WebConfig文件的配置節(jié)
    2012-12-12
  • ASP.NET MVC3的偽靜態(tài)實(shí)現(xiàn)代碼

    ASP.NET MVC3的偽靜態(tài)實(shí)現(xiàn)代碼

    最近使用asp.net MVC3開(kāi)發(fā)B2C電子商務(wù)系統(tǒng),為了SEO的優(yōu)化工作,需要通過(guò)路由實(shí)現(xiàn)偽靜態(tài)URL,后續(xù)再根據(jù)需要生成真正的靜態(tài)頁(yè)面,不直接走路由訪(fǎng)問(wèn)具體的頁(yè)面
    2011-12-12
  • asp.net 下載文件時(shí)根據(jù)MIME類(lèi)型自動(dòng)判斷保存文件的擴(kuò)展名

    asp.net 下載文件時(shí)根據(jù)MIME類(lèi)型自動(dòng)判斷保存文件的擴(kuò)展名

    如果我們沒(méi)法正確判斷下載源的文件類(lèi)型的話(huà),就無(wú)法保存為正確的文件格式,會(huì)給后續(xù)操作及人工閱覽造成困擾。 所幸的是,WebRequest可以給出下載源的MIME信息,這讓我們可以確定文件的真實(shí)格式,并以此來(lái)決定最終的存儲(chǔ)擴(kuò)展名。(
    2009-11-11
  • .Net Core實(shí)現(xiàn)圖片文件上傳下載功能

    .Net Core實(shí)現(xiàn)圖片文件上傳下載功能

    這篇文章主要為大家詳細(xì)介紹了.Net Core實(shí)現(xiàn)圖片文件上傳下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • .NET Core使用FluentEmail發(fā)送郵件的示例代碼

    .NET Core使用FluentEmail發(fā)送郵件的示例代碼

    這篇文章主要介紹了.NET Core使用FluentEmail發(fā)送郵件的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評(píng)論

茌平县| 东安县| 张家港市| 离岛区| 新巴尔虎右旗| 三门峡市| 广宁县| 分宜县| 丰城市| 渝北区| 垫江县| 屯昌县| 巴彦县| 阜新市| 榆中县| 盐源县| 平潭县| 肇州县| 西吉县| 南丹县| 吴川市| 高安市| 札达县| 长宁区| 玉树县| 宁化县| 炉霍县| 黄山市| 林芝县| 谷城县| 泰州市| 平利县| 伊通| 平顶山市| 班戈县| 诏安县| 安仁县| 唐海县| 平潭县| 津市市| 大宁县|