[.NET] Blazor WebAssembly 部署到 GitHub Pages此篇為 Blazor WebAssembly 部屬到 GitHub Pages 上的操作流程,並記錄部屬上所遇到問題與解決方法。2022-05-16 .NET.NET Blazor [.NET] 如何透過 DisplayName 或 Description 自訂 Enum 字串enum 由一組整數類型命名的常數定義,其為實值類型。如何透過 DisplayName 或 Description 自訂 Enum 字串。2022-03-30 .NET.NET Enum [.NET] [深入淺出物件導向分析與設計] 心得1 : 偉大軟體由此開始閱讀深入淺出物件導向分析與設計(Head First Object-Oriented Analysis and Design)後,此書將OOA&D以簡單與詼諧的方式進行介紹,並以偉大軟體由此開始的方式,詳述偉大軟體的設計過程。2022-03-27 .NET.NET 物件導向設計 深入淺出物件導向分析與設計 [.NET] 什麼是泛型 (Generics)泛型是在 C# 2.0 才被加入的新功能,主要是將類別參數化`T`,讓設計類別(Class)、結構(Struct)、介面(Interface)與方法(Method)時可以使用一個或多個參數,這樣就可以增加重用性(Reusability)、類型安全(Type safety)與效率(Efficiency),下面的例子就是簡單的泛型類別。2022-03-22 .NET.NET 泛型 [.NET] OOP 三本柱(封裝、繼承、多型)物件導向設計(Object-Oriented Programming, OOP),三本柱分別是 封裝(Encapsulation)、繼承(Inheritance)、多型(Polymorphism),除了三大特性外還有一個很重要的特性哪就是抽象(Abstraction)。2022-02-08 .NET.NET 物件導向設計 [.NET] 併發基本三原則原子性、可見性、有序性在設計併發(Concurrency)程式時往往忽略基本三原則原子性(Atomic)、可見性(Visibility)、有序性(Ordering),可能在程式執行時造成非預期的錯誤,透過下面介紹來瞭解這些原則因而避免錯誤產生。2021-12-21 .NET.NET [.NET] 什麼是 Boxing 和 Unboxing介紹 裝箱 (Boxing) 和 拆箱 (Unboxing) 基本概念與使用上可能會有的誤解,並以 C# 範例來測試效能。2021-11-18 .NET.NET