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