0%
C#學習筆記-物件與類別(5)抽象和密封類別以及類別成員
當類別間有一定程度關係時(相同或相似的成員),可以考慮是否使用物件導向三本柱中的「繼承」與「多型」,基底類別為被繼承的類別(父類別),而衍生類別則是繼承基底類別所產生的類別(子類別),也就是說,衍生類別具有基底類別一定的特性及能力。
C#學習筆記-物件與類別(4):靜態類別與靜態成員
靜態成員與執行個體成員最大的差異是存取路徑不同,當呼叫執行個體成員時,需要透過執行個體變數名稱存取;呼叫靜態成員時,則透過類別名稱(型別物件)來存取靜態成員。
C#學習筆記-物件與類別(2)
上一篇提到:類別是設計圖(藍圖),物件是透過設計圖產生的執行個體,而類別的設計,我們就要先從「類別的成員」開始說起…
C#學習筆記-物件與類別(1)
在學習C#的路上一定會遇到一個名詞叫做「物件導向設計原則」,這個原則描述了如何以「物件」作為程式的基本設計單位,透過物件之間互動的行為,來完成所需要的功能。而不是只利用多個「函式」集合對電腦下達指令。
ASP.NET Core自製 JsonTryParse
最近遇到與API串接資料時遇到一個狀況,有可能取得的資料是一段 HTML 或者是特定的 Json 格式的字串進而往下繼續處理業務邏輯。因為 API 端暫時沒有設計合適的資料結構,所以現階段也只能用現行的資料來做判斷是否是特定的 Json 資料。而且有時收到 API 的資料的內容並不是 Json 格式的回傳結果,而是直接回覆一個網頁 HTML 用來顯示錯誤訊息(汗),查了一下文件,只有看到似乎沒有直接可以使用在 .NET Core的套件,與同事們討論解決方案後,JsonTryParse 就這樣誕生了。