原创 C# 關於依賴注入中的Scpoe概念

依賴注入AddScoped()方法 Singleton和transient兩種依賴注入方式比較容易懂。今天專門講一下依賴注入Scope域的概念。 直接上例子: using System; using Microsoft.Exten

原创 C# 隱式實現接口和顯示實現接口

請參考下面這篇文章: https://www.cnblogs.com/lori/archive/2013/05/08/3066233.html

原创 C#關於List的線程安全問題(一)

首先,List這個集合類是不安全的。 直接給例子,講一下吧: using System; using System.Collections.Generic; using System.Threading; using System

原创 C# 線程(二)——匿名函數給線程Thread傳遞參數

這裏主要討論用Lambda表達式給Thread傳遞參數。 我們除了用ParameterizedThreadStart委託傳遞參數,還可以用lambda表達式爲Thread傳遞參數,如下例子所示: static void Main(

原创 ASP.NET Core 101 微軟官方教學視頻

ASP.NET Core 101 微軟官方教學視頻

原创 c# Thread.Abort()和Thread.ResetAbort()的使用

c# Thread.Abort()和Thread.ResetAbort()的使用 Thread類的Abort()方法用於終止正在運行的線程(.net core中Abort()方法雖然存在,但是調用它會引發PlatformNotSu

原创 Git同時上傳代碼到多個遠程倉庫(Github和Gitee)

Git同時上傳代碼到多個遠程倉庫(Github和Gitee)

原创 vscode 的launch.json文件(一)

啓動配置 vscode創建的工程往往有一個叫launch.json的文件。這個文件位於.vscode文件夾下。 我們有兩種方法打開這個launch.json文件: 找到.vscode文件夾,從中找到launch.json文件,打

原创 async關鍵字(異步方法)

async關鍵字(異步方法) async關鍵字是C#特有的。Java沒有這玩意。 async在C#世界裏是上下文關鍵字。它只有在修飾一個方法的時候才自動被編譯器識別爲關鍵字,在代碼的其他位置上可以被用作變量名等其他任何用途。 as

原创 c# Task任務的取消

Task任務的取消 c# 任務的取消,需要用到CancellationTokenSource類,CancellationToken結構體。 注意:CancellationTokenSource是class類型,而Cancellat

原创 C# 不用async異步方法

文章目錄不用async異步方法Thread實現異步Task直接實現異步 不用async異步方法 C#並不是一定要用async方法才能實現異步。 Thread實現異步 第一種方式,可以用傳統的Thread類實現線程來執行異步任務,舉

原创 UWB定位系統在展館中的應用

UWB定位系統在展館中的應用 UWB定位技術是目前市面上精度僅次於激光雷達的定位技術。 它廣泛應用於廠房物資定位、叉車定位、應急定位等領域。 去年展出的蘋果手機已經新增了UWB芯片,引起了業內極大的關注。 有消息稱世界上最大的UW

原创 C# 線程(五)——線程原語WaitHandle抽象類

WaitHandle是抽象類。它屬於C#同步原語。它用來封裝操作系統的特定對象(也就是操作系統所提供的某個資源對象),程序中通過等待這個特定操作系統對象來獨佔式訪問某個共享資源(一般是某個用戶定義的對象資源)。 它一般是用於多線程

原创 C# 線程(三)——前臺和後臺線程

默認情況下,我們顯式創建的線程是前臺線程。 只要前臺線程中的任何一個正在運行,它就可以使應用程序保持活動狀態,而後臺線程則不會。 一旦所有前臺線程完成,應用程序結束,所有仍在運行的後臺線程終止。 您可以使用其IsBackgroun

原创 C# 深刻理解資源釋放

深刻理解C#中資源釋放