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