C# - const vs static readonly
偶而遇到有人問 const
跟 static readonly
有什麼差別,如果是使用基本型別或字串,可能會感覺差不多。
大部分的人都會回答是賦予值的階段不同,const
是編譯時賦予值,static readonly
是執行時賦予值。
本篇將介紹 const
跟 static readonly
的差異。
偶而遇到有人問 const
跟 static readonly
有什麼差別,如果是使用基本型別或字串,可能會感覺差不多。
大部分的人都會回答是賦予值的階段不同,const
是編譯時賦予值,static readonly
是執行時賦予值。
本篇將介紹 const
跟 static readonly
的差異。
設定成內嵌資源(Embedded Resource)的檔案,在編譯時會被封裝到 DLL 中。編譯時期若沒有參考的話,就需要使用 Assembly Load 動態載入取得內嵌資源。
本篇將介紹 .NET Core 如何從在執行階段,動態載入 DLL 取得 Embedded Resource。
最近在改寫 Jenkins 的 Pipeline Job,要寫一些 Groovy 的擴充方法讓 Pipeline Job 呼叫,但在 Jenkins 上面寫 Groovy 不是很方便。
本篇介紹如何在 Visual Studio Code 安裝 VS Code Extensions,方便撰寫及執行 Groovy。
在 ASP.NET Core 實作基本的檔案上傳功能算蠻簡易的,但對於大型檔案就稍微麻煩一些,若沒有額外處理,則容易造成 ASP.NET Core 死翹翹。
本篇將介紹如何在 ASP.NET Core 檔案上傳。
先前有介紹過 Jenkins - Groovy 從 JSON 檔案讀取變數,但使用 Pipeline Job 平行處理時,會拋出 NotSerializableException
。
本篇將介紹如何在 Pipeline Job 平行處理,正常的取用 JSON 內容。
每當部門有新來的 C# 工程師,在 Code Review 時幾乎都會看到顯式型別,我是強烈建議使用隱含型別。
所以我幾乎都要重講一次隱含型別(Implicitly Typed)及顯式型別(Explicitly Typed)的差異,索性就寫了這篇解說。
一個無法查證的傳說,讓網站跟 Alexa 互動,可以增加 Ranking 排名,進而影響 SEO 成效。
本篇要來介紹一下,如何在網頁中插入 Alexa Ranking Widget。
過去在 ASP.NET 中要取得網站根目錄,可以透過 Server.MapPath()
,但 ASP.NET Core 大量拋棄靜態方法降低依賴,所以沒有 Server.MapPath()
方法可用了。
本篇將介紹如何在 ASP.NET Core 取得網站根目錄。