C# 中透過 call by reference 的方式來修改原始變數

聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。

直接 throw exception,不要重擲例外

在 .NET 程式開發中,我們有時會遇到要處理例外的情況,這時候我們會使用 try...catch 來捕捉例外,但有時候我們會遇到要將例外往外拋出的情況,這時候我們應該要直接拋出例外,而不是重新拋出例外。

使用 PowerShell 查詢電腦安裝的 .NET Framework 版本

.NET Framework 仍然是許多現有應用程式的開發選項,特別是在伺服器應用中,因此 .NET Framework 並不會在伺服器應用程式中被 .NET 所取代。也因此,了解安裝在系統上的 .NET Framework 版本對於確保應用程序兼容性和系統安全性都至關重要,本文介紹了一種使用 PowerShell 快速檢測系統中安裝的 .NET Framework 版本的方法。

改用 Connection Strings 來發送遙測資訊到 Application Insights

過去要發送 Telemetry 到 Application Insights,都是透過設定 Instrumentation Key 的方式來控制要送到哪個資源去,而這個方式在 2025/03/31 之後,將終止支援,也就是說還是可以用,但不會提供新功能。因此在專案有盈餘時間的時候,就盡量抓時間更新吧。至於為甚麼會有這篇,是因為更新的過程中,有一些小細節需要注意。

搜尋群組原則和註冊表相關設定

群組原則 (Group Policy) 的設定通常會關聯到註冊表 (Windows Registry) 中的特定鍵值,當我們在 Group Policy 中設定某些原則時,它們會影響到註冊表中相對應的設定。例如,如果在 Group Policy 中禁用某個功能,它可能會在註冊表中更改相應的設定,以確保該功能不可用。不過要如何找到這個對應的特定鍵值,相當不容易,這篇來記錄可以怎麼做。

在 PowerShell 中使用 Measure-Command 測量程式或指令的執行時間

要分析某些指令或動作所需要花費的執行時間,在 PowerShell 中,您可以使用 Measure-Command 這個 Cmdlet 來測量,以下是使用 Measure-Command 的使用方式。

透過預存 SSH 登入認證免除執行遠端指令還要輸入密碼

要遠端在 Linux 主機上執行指令,可以透過 SSH 來處理,不過每次執行指令都需要做身分認證,這讓操作上變得繁瑣,這裡提供一種方式,使用 ssh-keygen 建立一組身分認證的金鑰,藉此讓 SSH 遠端執行指令時,直接藉此做身分認證,讓操作更順暢。

C# 中 IndexOf 和 Contains 的差別

聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。

遷移有使用 ClosedXML 的應用程式到 Linux 容器

在 .NET 開發應用程式中遇到要處理 Excel 檔案的時候,可以使用微軟官方提供的 Open XML SDK,或使用第三方套件的 NPOIEPPlusMiniExcel 或是這篇會使用到的 ClosedXML。當我們需要將應用程式遷移至容器時,使用這些套件的應用程式可能會遇到底層繪圖 GDI+ API 的不支援而造成問題,這篇分享一個實際案例。

Git LFS 使用手冊

聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。