C# .NET Blazor MAUI Xamarin Research

針對 .NET / CLR / C# / Blazor / MAUI / Xamarin / .NET Core / .NET Framework / OOP / Design Pattern 等相關程式開發議題進行研究與寫成相關心得筆記。

2017年9月27日 星期三

C# : using 陳述式使用練習

›
根據微軟官方的文件說明 提供方便的語法,以確保正確使用 IDisposable 物件 對於有使用到非受管理記憶體或者資源的類別,他們通常都會實作  IDisposable  介面,當我們不再需要使用到這些類別所產生的物件的時候,建議手動執行這些物件的 Dispose()...

C# : 以明確方式實作介面 (Explicit Interface Implementation)練習

›
在這個練習中,我們使用不同的命名空間,區隔出同樣的名稱的兩個介面和要實作出這兩個介面類別的定義,在底下的程式碼,是沒有使用明介介面實作,而是使用了實作介面這個功能。 了解更多關於 [ 明確介面實作 ]  的使用方式 了解更多關於 [ C# 程式設計手冊 ]    ...
2017年9月26日 星期二

C# : 購物車多樣付款機制(使用介面 Interface 來抽象化需求)

›
在這裡,將說明一個大家經常會遇到的一個情境,那就是在開發專案的時候,隨著時間變化,需求也有了變化,因此,我們要如何針對需求來調整我們的類別設計呢? 例如,你開發了一個購物網站,僅僅提供了兩種付款機制,例如:銀行轉帳、信用卡付款,不過,此時,客戶希望能夠追加某家的第三方支付系...
2017年9月25日 星期一

.NET Framework / PCL 可攜式類別庫 / .NET Standard 標準類別庫 之中繼套件與類型轉送 深入探究

›
在這裡,我們透過 IL 中繼語言的反組譯工具  ILSpy  來查看這三個 .NET 生態環境的內容。 .NET Framework 我們使用 ILSpy 工具,打開  C:\Windows\Microsoft.NET\Framework\v4.0.30319  目錄,...

C# : is (C# 7.0 類型模式) 與 as 的使用練習

›
我們宣告了三個類別 ClassA 是最上層的基底類別,Class B 則是繼承了 ClassA,ClassC 繼承了 ClassC。 ClassA -> ClassB -> ClasssC 這三個類別,都有分別覆寫 ToString 這個方法,他們的建立程式...
‹
›
首頁
查看網路版
技術提供:Blogger.