原创 【WPF】DataGrid多表頭的樣式設計

需求 在使用WPF開發時,使用DataGrid列表顯示數據時,有些字段可以進行分組顯示,用於更好的表達它們之間存在的某種關係,因此就考慮到要對DataGrid的表頭進行擴展,可以顯示多行表頭,讓這些有關聯的字段內容顯示的更加明瞭簡潔。 自

原创 在運行時生成C# .NET類

​本文譯自​:​Generating C# .NET Classes at Runtime 作者:WedPort 在我的C#職業生涯中,有幾次我不得不在運行時生成新的類型。希望把它寫下來能幫助有相同應用需求的人。這也意味着我以後不必在查找相

原创 親自實踐Blazor構建桌面應用程序

首先是安裝.NET Core 3.0 與Node.js .Net Core 版本爲:3.0.100 Node.js安裝版本爲:v12.13.0 命令 mkdir blazor-electron-demo cd blazor-elect

原创 RestSharp的使用說明

RestSharp介紹 不得不說,RestSharp是一款非常有用的REST API客戶端庫。RestSharp可能是.NET中最受歡迎的HTTP客戶端庫,具有自動序列化和反序列化,請求和響應類型檢測,各種身份驗證以及其他有用的功

原创 使用LazZiya.ExpressLocalization開發多語言支持的ASP.NET Core 2.x項目

介紹 開發多語言支持的ASP.NET Core 2.x Web應用程序需要大量的基礎架構設置,並且耗費時間和精力。這篇文章,我們將使用LazZiya.ExpressLocalization nuget包一步本地化支持。 背景 大多

原创 【譯】C#9的候選功能

通往C# 9 的漫長道路已經開始了,這是世界上第一篇關於C# 9候選功能的文章。閱讀完本文後,你將希望爲將來遇到新的C#挑戰做好充分準備。 這篇文章基於: C#語言版本計劃 9.0 候選功能 基於記錄和模式匹配的表達式 我一直

原创 C# 語言性能提升方法

1、String Split 在C#中,共有10個Split 的重載方法 大多數開發人員使用如下方法: static void SplitChar() { var str = "Akshay|Patel";

原创 OxyPlot在wpf中繪製實時動態曲線【更新2.0去掉Smooth屬性】

github地址:https://github.com/mzy666888/OxyPlotWpf 1、新建wpf項目:OxyPlotDemo 添加必要的package,主要有:MvvmLight,和OxyPlot.Wpf以及它們的依賴項目

原创 Redis 5.0.9 for Windows

【更新】2020年5月3日更新的,有需要的大家可以下載了 Redis 5.0.9 for Windows Redis 4.0.14.2 for Windows Redis 4.0.14.1 for Windows Redis 4.0.14

原创 [GitHub] 75+的 C# 數據結構和算法實現

C#中標準數據結構和算法的即插即用類庫項目 GitHub:https://github.com/aalhour/C-Sharp-Algorithms Watch: 307 Star: 3.4k Fork: 910

原创 誰說.NET不適合搞大數據,機器學習、人工智能

SciSharp Stack SciSharp STACK: https://scisharp.github.io/SciSharp/ 基於.NET的開源生態系統,用於數據科學、機器學習和AI。 SciSharp將所有主要的ML/AI框架從

原创 [Flags]標識的Enum不能使用Html.GetEnumSelectList方法

在使用Asp.Net Core MVC寫程序時,對用戶類型做了如下定義: namespace ManufacturingExecutionSystemCore.Enums { public enum UserType

原创 在WPF(core版本)中引用外部字體不可用問題說明

這幾天使用WPF寫軟件,想引用外部字體,於是下載了字體文件: 然後在App.xaml中添加了如下代碼: <FontFamily x:Key="Digital-7 Mono"> pack://application:,,,/IVF

原创 C#的靜態工廠方法與構造函數對比

最近,在與同事進行協同編程時,我們開始討論在C#中初始化新對象的最佳方法。我一直是使用構造函數實現,儘管他傾向於靜態工程方法。這引起了關於每種類型的利弊的大量來來回回的討論。 爲了說明我所說的內容,這是兩個例子: // Using