摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18802674 介紹 在C#中,訪問修飾符(Access Modifiers)用于定義類型成員(如字段、屬性、方法等)或類型本身(如類、結構體等)的可訪問性。訪問修飾符確定了其他類和程序集對這些成員或類型的訪問級別。以下是C#
閱讀全文
posted @ 2025-03-31 18:12
一事冇誠
閱讀(5985)
推薦(0)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18802677 介紹(摘抄網絡) C# 中的反射是一個強大的功能,它允許程序在運行時檢查和操作對象的類型信息。通過反射,可以動態(tài)地創(chuàng)建對象、調用方法、訪問字段和屬性,甚至是私有的成員。這一特性在需要編寫靈活和動態(tài)代碼的場景下非
閱讀全文
posted @ 2025-03-31 18:12
一事冇誠
閱讀(5974)
推薦(0)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18802667 介紹 在C#中,結構體(Struct)是一種值類型數(shù)據(jù)結構,它可以封裝不同類型的數(shù)據(jù)和方法。結構體通常用于表示輕量級的對象,比如坐標點、顏色值、矩形大小等。由于結構體是值類型,當它們被賦值或傳遞給方法時,會進行
閱讀全文
posted @ 2025-03-31 18:10
一事冇誠
閱讀(6041)
推薦(0)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18802668 在C#中,異常處理是通過try, catch, finally和throw語句來實現(xiàn)的。如果你想要創(chuàng)建一個特定于你的應用程序的異常情況,你可以定義一個自定義異常。自定義異常允許你添加特定的屬性和方法來處理特定的
閱讀全文
posted @ 2025-03-31 18:10
一事冇誠
閱讀(5966)
推薦(0)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18800819 C# 委托(Delegate) 介紹(摘至網絡) 在 C# 中,委托(Delegate) 是一種類型安全的函數(shù)指針,它允許將方法作為參數(shù)傳遞給其他方法 C# 中的委托(Delegate)類似于 C 或 C++
閱讀全文
posted @ 2025-03-30 17:00
一事冇誠
閱讀(11255)
推薦(0)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/18798097 C# 異步編程的好處 異步編程是C#中非常重要的特性,它能讓你的程序更高效、更流暢。我來用簡單的方式解釋它的好處: 1. 七竅玲瓏心 - "邊敲代碼邊和女朋友通話" 同步代碼就像你敲代碼時必須雙手離開鍵盤才能接
閱讀全文
posted @ 2025-03-28 15:02
一事冇誠
閱讀(12523)
推薦(2)
摘要:
原為鏈接:http://www.rzrgm.cn/ysmc/p/18796964 .NET 依賴注入深入詳解 依賴注入(Dependency Injection, DI)是.NET Core .NET 5/6/7/8/9/10+中最重要的設計模式之一,下面我將從多個維度詳細解釋它的工作原理和
閱讀全文
posted @ 2025-03-27 22:01
一事冇誠
閱讀(13273)
推薦(1)
摘要:
原文地址 http://www.rzrgm.cn/ysmc/p/18795934 之前寫過一個文章,是介紹Longbow.Tasks這個定時任務調度庫的,然后不少小伙伴問過我,怎么東西怎么用,也怪我,在那篇文章結尾我講過要出實戰(zhàn)的,后來拋之腦后了,實在慚愧。 簡單講下這個庫的情況,Longb
閱讀全文
posted @ 2025-03-27 14:41
一事冇誠
閱讀(12727)
推薦(1)
摘要:
原為鏈接 http://www.rzrgm.cn/ysmc/p/18794061 在上一個文章中,我們講過 鍵控服務 服務,可惜的是這個需要 .NET 8 才能使用,那我們在 .NET 8 之前應該怎么找到我們需要的服務呢,本文給大家講講使用特性的方式 本人依舊秉承著短小精悍,廢話不多,直接
閱讀全文
posted @ 2025-03-26 16:36
一事冇誠
閱讀(13015)
推薦(1)
摘要:
鍵控服務是指使用密鑰注冊和檢索依賴項注入 (DI) 服務的機制。 通過調用 AddKeyedSingleton (或 AddKeyedScoped 或 AddKeyedTransient)來注冊服務,與密鑰相關聯(lián)。 使用 [FromKeyedServices] 屬性指定密鑰來訪問已注冊的服務。 以往
閱讀全文
posted @ 2025-03-25 12:57
一事冇誠
閱讀(12970)
推薦(1)
摘要:
原文地址:http://www.rzrgm.cn/ysmc/p/18780674 近年AI風靡全球,我們日常見到的最多的就是跟AI聊天,極大減少了我們的搜索時間,不過大家也要注意甄別AI回答的正確性,身體不舒服還是老老實實看醫(yī)生。 AI聊天的輸出是逐字輸出的,有些小伙伴就很好奇這個是怎么實現(xiàn)
閱讀全文
posted @ 2025-03-25 12:56
一事冇誠
閱讀(13446)
推薦(3)
摘要:
最近發(fā)現(xiàn)不少新人不知道怎么在后臺發(fā)起Http請求,簡單分享一下,HttpClient 因為是自帶的,所以選擇分享這個,還有不少優(yōu)秀的庫,例如 Flurl,或者 Refit。 而說到 Get、Post,就不得不提一下 rest 了,具體是什么呢,感興趣的可以移步看文檔,我不多敘述:傳送門 按照慣例,廢
閱讀全文
posted @ 2024-03-20 22:35
一事冇誠
閱讀(319)
推薦(0)
摘要:
Serilog 是一個 .NET 平臺上的強大的日志記錄庫。它提供了豐富的 API 以及可插拔的日志格式化器和輸出器,使得在 .NET 應用程序中實現(xiàn)可定制化的、可擴展的日志記錄變得輕而易舉。 在本文中,我們將探討 Serilog 的一些基礎知識、API、配置和示例。 基礎知識 日志級別 Seril
閱讀全文
posted @ 2024-03-20 22:29
一事冇誠
閱讀(1477)
推薦(2)
摘要:
AutoMapper 是一個在 .NET 應用程序中自動將一個對象的屬性映射到另一個對象的屬性的開源庫。它旨在減少代碼的重復性和提高開發(fā)人員的生產力。 在實際應用中,我們常常需要將一個實體對象轉換為另一個實體對象,或者從數(shù)據(jù)訪問層獲取到的數(shù)據(jù)對象映射到業(yè)務邏輯層的對象。手動實現(xiàn)這種轉換往往需要大量的
閱讀全文
posted @ 2024-03-20 22:21
一事冇誠
閱讀(1287)
推薦(1)
摘要:
Log4Net 是一個開源的日志記錄框架,它可以幫助我們輕松地記錄應用程序中的事件和異常信息。Log4Net 采用高度靈活的配置方式,可以將日志記錄到各種目標(如文件、數(shù)據(jù)庫、控制臺等),并且可以根據(jù)需要過濾日志消息。 安裝 Log4Net 可以通過 NuGet 包管理器安裝。在 Visual St
閱讀全文
posted @ 2024-03-20 22:18
一事冇誠
閱讀(441)
推薦(0)
摘要:
JWTBearer框架是.NET中一種基于JSON Web Token (JWT)實現(xiàn)的身份驗證和授權框架。JWT是一種開放標準,用于在不同系統(tǒng)之間安全地傳輸信息。它使用JSON對象來表示聲明,聲明包含關于實體(通常是用戶)的信息以及與該實體相關的元數(shù)據(jù)。這些聲明可以被簽名和/或加密,以確保只有授權
閱讀全文
posted @ 2024-03-20 22:15
一事冇誠
閱讀(463)
推薦(0)
摘要:
BA & Blazor 技術交流群 是 BootstrapAdmin 后臺管理框架 與 BootstrapBlazor 組件庫 討論群,同時我們針對Maui Blazor也增加了一個交流群,同時也歡迎各位小伙伴討論其它技術問題,暢所欲言,筆者也在其中擔任管理員,有什么問題(當然,技術問題為主啦)歡迎
閱讀全文
posted @ 2024-03-20 22:11
一事冇誠
閱讀(93)
推薦(0)
摘要:
首先需要安裝CSRedis包 dotnet add package CSRedis 創(chuàng)建 RedisClient 對象,使用哪個庫,密碼,都可以在這里設置 var redis = new RedisClient("localhost:6379"); 基本操作 //寫入數(shù)據(jù) redis.Set("ke
閱讀全文
posted @ 2024-03-20 21:54
一事冇誠
閱讀(143)
推薦(0)
摘要:
昨天分享了一個在WebApi中如何接收參數(shù)的文章 傳送門,然后有新人小伙伴就問了,那文件上傳呢,這個怎么弄,借此我寫了一個小demo,分享給大家。 通常來說,上傳文件,我們是使用POST,還是老規(guī)矩先上代碼: txt文件 這是需要上傳的txt文件。 指定文件參數(shù)名 代碼 [HttpPost("Upl
閱讀全文
posted @ 2023-08-30 00:00
一事冇誠
閱讀(3101)
推薦(16)
摘要:
原文鏈接:http://www.rzrgm.cn/ysmc/p/17663663.html 最近技術交流群里,還有不少小伙伴不知道 FromRoute、FromQuery、FromBody 這幾個特性是怎么使用的,也不清楚它們之間的區(qū)別在哪里,特意寫下這個文章,希望可以幫助到迷茫的小伙伴。
閱讀全文
posted @ 2023-08-28 23:23
一事冇誠
閱讀(2300)
推薦(11)
摘要:
BA & Blazor 技術交流群 是 BootstrapAdmin 后臺管理框架 與 BootstrapBlazor 組件庫 討論群,同時也歡迎各位小伙伴討論其它技術問題,暢所欲言,筆者也在其中擔任管理員,有什么問題(當然,技術問題為主啦)歡迎瘋狂艾特我,回復不及時就肯定在忙了,希望各位大佬能解決
閱讀全文
posted @ 2022-10-26 09:54
一事冇誠
閱讀(219)
推薦(0)
摘要:
在日常后端Api開發(fā)中,我們跟前端的溝通中,通常需要協(xié)商好入參的數(shù)據(jù)類型,和參數(shù)是通過什么方式存在于請求中的,是表單(form)、請求體(body)、地址欄參數(shù)(query)、還是說通過請求頭(header)。 當協(xié)商好后,我們的接口又需要怎么去接收這些數(shù)據(jù)呢?很多小伙伴可能上手就是直接寫一個實體,
閱讀全文
posted @ 2022-10-07 02:09
一事冇誠
閱讀(6771)
推薦(29)
摘要:
前面的 YARP 文檔中,介紹了怎么去代理 http,和如何根據(jù)域名轉發(fā),而在現(xiàn)在微服務的應用是越來越來多了,服務間的調用依靠 http 越來越不現(xiàn)實了,因為 http 多次握手的耗時越發(fā)的影響應用的響應時間;grpc 的出現(xiàn),為解決這個問題提供了絕佳的解決方案,那 grpc 是什么呢,我從網上摘抄
閱讀全文
posted @ 2022-09-28 21:30
一事冇誠
閱讀(2664)
推薦(2)
摘要:
.Net7 的到來的同時,也帶來了 C# 11,而令我最期待的就是 C# 11 的 原始字符串了,當我知道這個的時候,簡直比過年還要開心。 非原始字符串 首先我們看看現(xiàn)在寫字符串的方式 var str = @" 雪莉:""有人在嗎?"" 神樂:""他們有事出去了,你有什么困擾呢? 萬事屋神樂為您服務
閱讀全文
posted @ 2022-09-26 21:02
一事冇誠
閱讀(2962)
推薦(6)
摘要:
用戶可以在 Windows 10 和 Windows 11 計算機上使用 winget 命令行工具來發(fā)現(xiàn)、安裝、升級、刪除和配置應用程序。 此工具是 Windows 程序包管理器服務的客戶端接口。 以下是 Windows 包管理器上可用的 .NET 版本列表: .NET VersionSupport
閱讀全文
posted @ 2022-09-26 14:34
一事冇誠
閱讀(3630)
推薦(5)
摘要:
什么是Git Git 是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。 Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。 Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的
閱讀全文
posted @ 2022-09-26 01:55
一事冇誠
閱讀(963)
推薦(0)
摘要:
使用過 nginx 的小伙伴應該都知道,這個中間件是可以設置跨域的,作為今天的主角,同樣的 反向代理中間件的 YARP 毫無意外也支持了跨域請求設置。 有些小伙伴可能會問了,怎樣才算是跨域呢? 在 HTML 中,一些標簽,例如 img、a 等,還有我們非常熟悉的 Ajax,都是可以指向非本站的資源的
閱讀全文
posted @ 2022-09-26 01:33
一事冇誠
閱讀(2523)
推薦(1)
摘要:
介紹 基本 Yarp 示例顯示從 appsettings.json 加載的代理配置。相反,代理配置可以從您選擇的源以編程方式加載。您可以通過提供幾個實現(xiàn) IProxyConfigProvider 和 IProxyConfig 的類來做到這一點。 可以使用配置過濾器在加載序列期間修改配置。 結構 IP
閱讀全文
posted @ 2022-09-25 00:43
一事冇誠
閱讀(3016)
推薦(1)
摘要:
前面介紹了 YARP 通過配置文件的方式配置代理轉發(fā)(傳送門),而眾所周知,微軟的一貫作風就是能通過配置文件做的事情,通過編碼的方式也能實現(xiàn)!YARP 也不例外,廢話不多說,直接上代碼! 首先,參照官方文檔,我們先新建一個 InMemoryConfigProvider 類,并且繼承 IProxyCo
閱讀全文
posted @ 2022-09-24 00:40
一事冇誠
閱讀(2864)
推薦(5)
摘要:
在上一個文章中,傳送門,給大家介紹了怎么在配置文件中使用 Kestrel 部署 Https,正好今天有小伙伴穩(wěn)問到:可以通過代碼的方式實現(xiàn) Kestrel 的 Https 的部署嗎?答案是肯定的,我們這次一樣去不是多個域名。 在使用代碼實現(xiàn)中,我是主要使用到 ListenOptions.UseHtt
閱讀全文
posted @ 2022-09-23 00:01
一事冇誠
閱讀(3105)
推薦(6)