The Will Will Web - .NET Framework
記載著 Will 在網路世界的學習心得與技術分享
https://blog.miniasp.com/
http://www.rssboard.org/rss-specification
BlogEngine.NET 3.3.7.0
zh-TW
https://blog.miniasp.com/opml.axd
https://blog.miniasp.com/syndication.axd
Will Huang
The Will Will Web
24.567110
120.970500
-
使用 Directory.Build.props 與 Directory.Build.targets 自動化 .NET 建置作業
<p>在多專案的 .NET 團隊合作中,手動安裝工具和設定環境常常導致流程不一致,甚至影響效率。透過善用 <code>Directory.Build.props</code> 和 <code>Directory.Build.targets</code>,我們可以實現自動化的建置流程,讓每位團隊成員只需執行一次 <code>dotnet build</code>,就能完成工具安裝、husky hooks 配置,以及程式碼風格檢查,確保開發環境的一致性與便利性。這篇文章將帶你了解這兩個檔案的差異與應用,並示範如何利用它們來自動化 Husky.Net 的安裝與設定。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2025/10/26/Automating-build-operations-with-DirectoryBuildprops-and-DirectoryBuildtargets#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2025/10/26/Automating-build-operations-with-DirectoryBuildprops-and-DirectoryBuildtargets
[email protected]
https://blog.miniasp.com/post/2025/10/26/Automating-build-operations-with-DirectoryBuildprops-and-DirectoryBuildtargets#comment
https://blog.miniasp.com/post.aspx?id=e1f90e64-b0da-475a-84fa-a9bb85cea059
週日, 26 十月 2025 11:41:00 +0000
.NET Core
.NET Framework
C#
Directory.Build.props
Directory.Build.targets
dotnet build
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=e1f90e64-b0da-475a-84fa-a9bb85cea059
https://blog.miniasp.com/trackback.axd?id=e1f90e64-b0da-475a-84fa-a9bb85cea059
https://blog.miniasp.com/post/2025/10/26/Automating-build-operations-with-DirectoryBuildprops-and-DirectoryBuildtargets#comment
https://blog.miniasp.com/syndication.axd?post=e1f90e64-b0da-475a-84fa-a9bb85cea059
-
取得 .NET 8 應用程式的版本資訊必須注意的兩三事
<p>我前陣子幫客戶開發一個 Windows Forms 應用程式,使用 .NET 8 來開發,不過在案子的最後一刻,客戶要求要加上一個「版本資訊」的功能,這個功能要顯示目前程式的版本號。這個功能實在是不常寫,沒想到還真的有點地雷,因為跟 .NET Framework 有點不太一樣了。這篇文章就來分享一下我在開發過程中遇到的問題,以及解決方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/06/05/How-to-Get-FileVersionInfo-of-a-NET-8-App#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2024/06/05/How-to-Get-FileVersionInfo-of-a-NET-8-App
[email protected]
https://blog.miniasp.com/post/2024/06/05/How-to-Get-FileVersionInfo-of-a-NET-8-App#comment
https://blog.miniasp.com/post.aspx?id=632f5e11-5913-4d13-9c8c-714b56fb6532
週三, 5 六月 2024 15:59:00 +0000
.NET Core
.NET Framework
C#
FileVersionInfo
Windows Forms
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=632f5e11-5913-4d13-9c8c-714b56fb6532
https://blog.miniasp.com/trackback.axd?id=632f5e11-5913-4d13-9c8c-714b56fb6532
https://blog.miniasp.com/post/2024/06/05/How-to-Get-FileVersionInfo-of-a-NET-8-App#comment
https://blog.miniasp.com/syndication.axd?post=632f5e11-5913-4d13-9c8c-714b56fb6532
-
如何使用 SharpToken 計算不同 OpenAI 模型在送出提示詞時的 Token 數量
<p>由於大多數 LLM 模型都有 Token 數量的限制,因此我們在開發 Generative AI (GAI) 應用程式時,都會對 Token 的用量斤斤計較,因此我們需要一個可以計算 Token 數量的函式庫,而在 .NET 世界裡 <a href="https://github.com/dmitry-brazhenko/SharpToken">SharpToken</a> 套件不但可以對文字進行編碼(Tokenize)與解碼,還可以用來計算文字的 Token 數量。今天這篇文章我就來介紹這個好用的 NuGet 套件。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/09/22/Use-SharpToken-to-count-number-of-tokens#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/09/22/Use-SharpToken-to-count-number-of-tokens
[email protected]
https://blog.miniasp.com/post/2023/09/22/Use-SharpToken-to-count-number-of-tokens#comment
https://blog.miniasp.com/post.aspx?id=b26d3a65-61d0-4a0e-be12-aeb167e5f370
週五, 22 九月 2023 07:23:00 +0000
.NET Core
.NET Framework
AI
C#
OpenAI
SharpToken
Tokenizer
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=b26d3a65-61d0-4a0e-be12-aeb167e5f370
https://blog.miniasp.com/trackback.axd?id=b26d3a65-61d0-4a0e-be12-aeb167e5f370
https://blog.miniasp.com/post/2023/09/22/Use-SharpToken-to-count-number-of-tokens#comment
https://blog.miniasp.com/syndication.axd?post=b26d3a65-61d0-4a0e-be12-aeb167e5f370
-
認識 C# 7.2 與 .NET Core 2.1 推出的 Span<T> 結構
<p>其實 C# 的 <code>Span<T></code> 結構已經問世很多年了,直到昨天有同事問我這個東西要怎麼用,我就把多年前做好的簡報給他研究,然後順便複習一下這個厲害的玩意。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/09/19/Span-ReadOnlySpan-Memory-struct-in-CSharp-72#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/09/19/Span-ReadOnlySpan-Memory-struct-in-CSharp-72
[email protected]
https://blog.miniasp.com/post/2023/09/19/Span-ReadOnlySpan-Memory-struct-in-CSharp-72#comment
https://blog.miniasp.com/post.aspx?id=c183968a-875a-4cfa-b2ea-67a858be16d7
週二, 19 九月 2023 04:23:00 +0000
.NET Core
.NET Framework
C#
c#
c# 7.2
Span
ReadOnlySpan
Memory
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=c183968a-875a-4cfa-b2ea-67a858be16d7
https://blog.miniasp.com/trackback.axd?id=c183968a-875a-4cfa-b2ea-67a858be16d7
https://blog.miniasp.com/post/2023/09/19/Span-ReadOnlySpan-Memory-struct-in-CSharp-72#comment
https://blog.miniasp.com/syndication.axd?post=c183968a-875a-4cfa-b2ea-67a858be16d7
-
如何使用 SqlBulkCopy 大量匯入資料到 SQL Server 資料表中
<p>最近有個維護案需要定期匯入百萬筆記錄到 SQL Server 之中,客戶的原始廠商在後台是有寫了一個功能可以讓後台管理員上傳 Excel 檔案,然後透過程式一筆一筆新增到資料庫中,但這個匯入的過程竟然要花上 1.5 小時才能新增完畢,實在是太慢了。其實從 .NET Framework 2.0 開始,在 <code>System.Data.SqlClient</code> 命名空間下就有個 <a href="https://learn.microsoft.com/zh-tw/dotnet/api/system.data.sqlclient.sqlbulkcopy?view=netframework-4.8.1&WT.mc_id=DT-MVP-4015686">SqlBulkCopy</a> 類別可以用來高效率的大量寫入資料到資料表中,其寫入速度可能快上 50 倍之多!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/09/16/SqlBulkCopy-import-data-to-SQL-Server-Table#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/09/16/SqlBulkCopy-import-data-to-SQL-Server-Table
[email protected]
https://blog.miniasp.com/post/2023/09/16/SqlBulkCopy-import-data-to-SQL-Server-Table#comment
https://blog.miniasp.com/post.aspx?id=da3b7d2e-d300-4bdd-8d7d-fc6bbbb61dd1
週六, 16 九月 2023 09:09:00 +0000
.NET Core
.NET Framework
C#
SQL Server
SqlBulkCopy
SQL Server
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=da3b7d2e-d300-4bdd-8d7d-fc6bbbb61dd1
https://blog.miniasp.com/trackback.axd?id=da3b7d2e-d300-4bdd-8d7d-fc6bbbb61dd1
https://blog.miniasp.com/post/2023/09/16/SqlBulkCopy-import-data-to-SQL-Server-Table#comment
https://blog.miniasp.com/syndication.axd?post=da3b7d2e-d300-4bdd-8d7d-fc6bbbb61dd1
-
使用 .NET 實作 TOTP (Time-based One-Time Password) 的注意事項
<p>前陣子在研究 <a href="https://datatracker.ietf.org/doc/html/rfc6238">TOTP</a> (Time-based One-Time Password) 的實作方式,發現還蠻容易的,這篇文章我就來記錄一下實作的注意事項。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/09/04/How-to-implement-TOTP-in-dotNET#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/09/04/How-to-implement-TOTP-in-dotNET
[email protected]
https://blog.miniasp.com/post/2023/09/04/How-to-implement-TOTP-in-dotNET#comment
https://blog.miniasp.com/post.aspx?id=edf1f82e-cf0e-4f2a-bdcf-d1996e13f922
週一, 4 九月 2023 11:16:00 +0000
.NET Core
.NET Framework
C#
Security
otp
totp
QRCode
QRCoder
otp.net
Microsoft Authenticator
Google Authenticator
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=edf1f82e-cf0e-4f2a-bdcf-d1996e13f922
https://blog.miniasp.com/trackback.axd?id=edf1f82e-cf0e-4f2a-bdcf-d1996e13f922
https://blog.miniasp.com/post/2023/09/04/How-to-implement-TOTP-in-dotNET#comment
https://blog.miniasp.com/syndication.axd?post=edf1f82e-cf0e-4f2a-bdcf-d1996e13f922
-
如何使用 .NET 的 QRCoder 套件產生 QRCode 圖片
<p><a href="https://github.com/codebude/QRCoder/">QRCoder</a> 是一套 .NET 知名的 QRCode 產生器,從 .NET Framework 的年代就存在,支援多種 QRCode 輸出格式,並且可以輸出成 <code>Bitmap</code> 或 <code>PNG</code> 等圖片類型。不過我最近發現他的最新版 v1.4.3 在 .NET 6.0 出現了<a href="https://github.com/codebude/QRCoder/issues/361#issuecomment-992152570">一些問題</a>,所以我在這裡紀錄一下正確的 QRCoder 使用方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/30/How-to-use-QRCoder-generates-QR-Code-using-dotNet#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/30/How-to-use-QRCoder-generates-QR-Code-using-dotNet
[email protected]
https://blog.miniasp.com/post/2023/08/30/How-to-use-QRCoder-generates-QR-Code-using-dotNet#comment
https://blog.miniasp.com/post.aspx?id=204fe798-83b0-4e58-b386-c90c817b061c
週三, 30 八月 2023 00:15:00 +0000
.NET Core
.NET Framework
C#
QRCode
QR Code
QRCoder
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=204fe798-83b0-4e58-b386-c90c817b061c
https://blog.miniasp.com/trackback.axd?id=204fe798-83b0-4e58-b386-c90c817b061c
https://blog.miniasp.com/post/2023/08/30/How-to-use-QRCoder-generates-QR-Code-using-dotNet#comment
https://blog.miniasp.com/syndication.axd?post=204fe798-83b0-4e58-b386-c90c817b061c
-
如何對 ASP.NET Web Site Project 進行 CI 持續整合與建置
<p>今天在公司有位小伙伴問我說:「保哥,公司最近接到一個維護案,我拿到 Source Code 的時候都看不到 *.csproj 專案檔或 *.sln 方案檔耶,這樣怎麼用 Visual Studio 2022 開發?」我說:「你就是太年輕了,才不知道有 ASP.NET Web Site Project 的存在,你只碰過 ASP.NET Web Application Project 而已。」我在指導完他如何開啟與將 ASP.NET Web Site Project 加入版控後(很多雷),就順手把 CI Pipelines 設定起來,這篇章我就來說說如何對 ASP.NET Web Site Project 進行自動建置。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project
[email protected]
https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#comment
https://blog.miniasp.com/post.aspx?id=99063a22-becf-4aff-abe0-6881853d8554
週二, 15 八月 2023 15:58:00 +0000
.NET Framework
ASP.NET
Azure DevOps
IIS
ASP.NET Website Project
Azure Pipelines
aspnet_compiler
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=99063a22-becf-4aff-abe0-6881853d8554
https://blog.miniasp.com/trackback.axd?id=99063a22-becf-4aff-abe0-6881853d8554
https://blog.miniasp.com/post/2023/08/15/How-to-build-an-ASP-NET-Website-Project#comment
https://blog.miniasp.com/syndication.axd?post=99063a22-becf-4aff-abe0-6881853d8554
-
介紹好用工具:使用 Obfuscar 混淆你的 .NET 組件
<p>大家都知道,要反組譯一個 .NET 開發的 <code>*.dll</code> 檔案是非常容易的一件事,只要安裝 <a href="https://github.com/icsharpcode/ILSpy">ILSpy</a> 工具,就可以很輕易的把當初撰寫的原始碼全部還原。話說回來,我們公司承接的專案,一向都提供完整的原始碼給客戶,所以我自己不太有「混淆器」的需求。但我記得多年前我們有個用 .NET 開發的產品,當時就有用到 .NET 混淆器,避免組件被客戶反組譯。今天這篇文章,我打算介紹一個名為 <a href="https://github.com/obfuscar/obfuscar">Obfuscar</a> 的好用工具,教你怎樣把手邊編譯過的 .NET 組件混淆成誰也無法理解的版本。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/10/Useful-tool-Obfuscar-Open-source-obfuscation-tool-for-NET-assemblies#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/10/Useful-tool-Obfuscar-Open-source-obfuscation-tool-for-NET-assemblies
[email protected]
https://blog.miniasp.com/post/2023/08/10/Useful-tool-Obfuscar-Open-source-obfuscation-tool-for-NET-assemblies#comment
https://blog.miniasp.com/post.aspx?id=4ee23823-5ad1-4c56-82ba-bd1be1fa1a2a
週四, 10 八月 2023 11:47:00 +0000
.NET Core
.NET Framework
介紹好用工具
Obfuscar
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=4ee23823-5ad1-4c56-82ba-bd1be1fa1a2a
https://blog.miniasp.com/trackback.axd?id=4ee23823-5ad1-4c56-82ba-bd1be1fa1a2a
https://blog.miniasp.com/post/2023/08/10/Useful-tool-Obfuscar-Open-source-obfuscation-tool-for-NET-assemblies#comment
https://blog.miniasp.com/syndication.axd?post=4ee23823-5ad1-4c56-82ba-bd1be1fa1a2a
-
解決 Azure Pipelines 選用 windows-latest 代理程式無法建置資料庫專案問題
<p>最近發現一個三年前的一個 ASP.NET Web API 專案沒有設定 CI 自動建置,在設定的過程中發現無法建置方案 (Build Solution),錯誤訊息是找不到 .NET Framework 4.5 參考組件,但我的專案明明是 .NET Framework 4.8 了啊,經過一番查找之後,才發現原來是資料庫專案(Database Project)搞的鬼,這篇文章我就來說說這個問題的來龍去脈與解法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project
[email protected]
https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#comment
https://blog.miniasp.com/post.aspx?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4
週日, 6 八月 2023 03:36:00 +0000
.NET Framework
Azure DevOps
Azure Pipelines
windows-latest
.net framework 4.5
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4
https://blog.miniasp.com/trackback.axd?id=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4
https://blog.miniasp.com/post/2023/08/06/Azure-Pipelines-windows-latest-unable-build-Database-Project#comment
https://blog.miniasp.com/syndication.axd?post=4c80ff23-4a1a-4f8d-acad-b2b7c17624d4
-
設定 .NET 的 HttpClient 使用 HTTP/2 通訊協定發出 HTTP 要求
<p>前幾天把我的部落格網站啟用 HTTP/2 通訊協定版本,結果意外發現我有個用 <a href="https://learn.microsoft.com/zh-tw/dotnet/api/system.net.webclient?view=netframework-4.8&WT.mc_id=DT-MVP-4015686">WebClient</a> 抓取網頁的程式壞掉了。其實我一開始並沒有發現是 HTTP/2 造成的問題,鬼打牆了一段時間才意識到可能是 HTTP 版本差異造成的問題。這篇文章我就來分享幾種不同的 <a href="https://learn.microsoft.com/zh-tw/dotnet/api/system.net.http.httpclient">HttpClient</a> 程式寫法,讓你用 HTTP/2 通訊協定版本抓回遠端 Web 伺服器上的網頁。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/17/How-to-use-HTTP-Version-2-with-HttpClient#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/01/17/How-to-use-HTTP-Version-2-with-HttpClient
[email protected]
https://blog.miniasp.com/post/2023/01/17/How-to-use-HTTP-Version-2-with-HttpClient#comment
https://blog.miniasp.com/post.aspx?id=b3689339-48d2-4509-9518-3b3c194fff7d
週二, 17 一月 2023 15:10:00 +0000
.NET Core
.NET Framework
ASP.NET
ASP.NET Core
C#
Windows
httpclient
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=b3689339-48d2-4509-9518-3b3c194fff7d
https://blog.miniasp.com/trackback.axd?id=b3689339-48d2-4509-9518-3b3c194fff7d
https://blog.miniasp.com/post/2023/01/17/How-to-use-HTTP-Version-2-with-HttpClient#comment
https://blog.miniasp.com/syndication.axd?post=b3689339-48d2-4509-9518-3b3c194fff7d
-
ASP.NET Core 網站如何整合 Google 的 reCAPTCHA Enterprise 功能
<p>我們公司<a href="https://www.duotify.com/">多奇數位創意的官網</a>去年底全新改版上線,網站上幾乎每頁都有<strong>聯絡多奇</strong>表單,並透過 AJAX 傳送到後端 API 負責記錄並送出郵件到我們公司的服務信箱,但網站上線一個月以來,已經收到超過 100 條垃圾訊息。因此,我打算將表單加入 <a href="https://cloud.google.com/">Google Cloud Platform</a> (GCP) 的 <a href="https://cloud.google.com/recaptcha-enterprise">reCAPTCHA Enterprise</a> 服務,減少收到垃圾訊息的機會,不過我發現 GCP 的文件幾乎找不到任何一份完整的 C# 範例程式,連 <a href="https://openai.com/blog/chatgpt/">ChatGPT</a> 都問不出正確結果。這篇文章我來分享一下完整的開發流程!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/15/How-to-Integrate-reCAPTCHA-Enterprise-with-ASPNET-Core#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/01/15/How-to-Integrate-reCAPTCHA-Enterprise-with-ASPNET-Core
[email protected]
https://blog.miniasp.com/post/2023/01/15/How-to-Integrate-reCAPTCHA-Enterprise-with-ASPNET-Core#comment
https://blog.miniasp.com/post.aspx?id=f506c26b-2e7c-4a42-9ee8-908849b211d9
週日, 15 一月 2023 06:11:00 +0000
.NET Framework
ASP.NET Core
Security
gcp
Google Cloud Platform
reCAPTCHA Enterprise
ASP.NET Core 6
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=f506c26b-2e7c-4a42-9ee8-908849b211d9
https://blog.miniasp.com/trackback.axd?id=f506c26b-2e7c-4a42-9ee8-908849b211d9
https://blog.miniasp.com/post/2023/01/15/How-to-Integrate-reCAPTCHA-Enterprise-with-ASPNET-Core#comment
https://blog.miniasp.com/syndication.axd?post=f506c26b-2e7c-4a42-9ee8-908849b211d9
-
如何讓 LINQPad 輸出的 JSON 結果可以顯示語法高亮
<p>我經常透過 <a href="https://www.linqpad.net/">LINQPad</a> 撰寫一些範例程式或實驗一些 C# 的新特性,其中最常使用的一個 API 就是 LINQPad 內建的 <code>.Dump()</code> 擴充方法了,他可以將一些執行結果輸出在結果視窗中,非常方便。如果要說缺點,應該就是沒有語法高亮(Syntax Highlight)了吧!這篇文章我來分享一個小技巧,幫助你在輸出結果呈現語法高亮!👍</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/12/LINQPad-Dump-with-Syntax-Highlighting#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/01/12/LINQPad-Dump-with-Syntax-Highlighting
[email protected]
https://blog.miniasp.com/post/2023/01/12/LINQPad-Dump-with-Syntax-Highlighting#comment
https://blog.miniasp.com/post.aspx?id=85eedeb0-07b8-4737-912b-7cb0e598756b
週四, 12 一月 2023 15:58:00 +0000
.NET Framework
C#
介紹好用工具
LINQPad
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=85eedeb0-07b8-4737-912b-7cb0e598756b
https://blog.miniasp.com/trackback.axd?id=85eedeb0-07b8-4737-912b-7cb0e598756b
https://blog.miniasp.com/post/2023/01/12/LINQPad-Dump-with-Syntax-Highlighting#comment
https://blog.miniasp.com/syndication.axd?post=85eedeb0-07b8-4737-912b-7cb0e598756b
-
彙整從 C# 1.0 到 C# 11.0 的字串格式變化
<p>我昨天在整理 C# 到底有多少字串的表示法,原本想說應該五六個吧,整理到越後面越多,整理出了 <code>11</code> 種不同的語法,真的到了讓人眼花撩亂的地步。今天這篇文章就我就整理一下我的研究心得。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/10/CSharp-String-Literals-Syntax-Collection#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/01/10/CSharp-String-Literals-Syntax-Collection
[email protected]
https://blog.miniasp.com/post/2023/01/10/CSharp-String-Literals-Syntax-Collection#comment
https://blog.miniasp.com/post.aspx?id=f749ac48-3cac-43b2-8e2e-91fd5c6bc0dd
週二, 10 一月 2023 01:37:00 +0000
.NET Framework
C#
c#
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=f749ac48-3cac-43b2-8e2e-91fd5c6bc0dd
https://blog.miniasp.com/trackback.axd?id=f749ac48-3cac-43b2-8e2e-91fd5c6bc0dd
https://blog.miniasp.com/post/2023/01/10/CSharp-String-Literals-Syntax-Collection#comment
https://blog.miniasp.com/syndication.axd?post=f749ac48-3cac-43b2-8e2e-91fd5c6bc0dd
-
如何從 C# 透過 SqlClient 取得 SQL Server 產生的 JSON 資料
<p>當學會了如何透過 SQL Server 操作 JSON 欄位資料,接著就是去瞭解如何透過 C# 取得從 SQL Server 回傳的 JSON 資料。這篇文章將會提及透過 ADO.NET 讀取 JSON 資料的方法,以及讀取時的注意事項。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/01/09/How-to-read-JSON-output-from-csharp-using-SqlClient#continue">繼續閱讀</a> ...</p>
https://blog.miniasp.com/post/2023/01/09/How-to-read-JSON-output-from-csharp-using-SqlClient
[email protected]
https://blog.miniasp.com/post/2023/01/09/How-to-read-JSON-output-from-csharp-using-SqlClient#comment
https://blog.miniasp.com/post.aspx?id=4cad22a0-c595-4d37-9d52-84600733e07e
週一, 9 一月 2023 11:25:00 +0000
.NET Framework
.NET Core
SQL Server
Entity Framework Core
sqlclient
JSON
will
https://blog.miniasp.com/pingback.axd
https://blog.miniasp.com/post.aspx?id=4cad22a0-c595-4d37-9d52-84600733e07e
https://blog.miniasp.com/trackback.axd?id=4cad22a0-c595-4d37-9d52-84600733e07e
https://blog.miniasp.com/post/2023/01/09/How-to-read-JSON-output-from-csharp-using-SqlClient#comment
https://blog.miniasp.com/syndication.axd?post=4cad22a0-c595-4d37-9d52-84600733e07e