1. C# ConcurrentDictionary - GetOrAdd的用法

    大家都知道.NET有執行緒安全版的Dictionary,也就是ConcurrentDictionary。

    2019/10/30 C#

  2. 處理在Task裡的例外(Exception)

    今天在寫WCF的服務的時候,發現以下的程式碼就算出現丟了Exception也不會去寫Log: public Task<bool> CheckAuthAsync(string id, int appId) { try { return Body.CheckAuthAsync(id, appId); } catch (Exception ex) { Logger.Log(ExceptionLog.Create(ex)); throw; } }

    2019/10/30 C#

  3. 『System.ArgumentException 目的陣列不夠長。請檢查 destIndex 與長度,以及陣列的下限 』List執行緒問題解決方法

    錯誤解說 今天公司的程式出現了一個Bug,錯誤如下: System.ArgumentException: 目的陣列不夠長。請檢查 destIndex 與長度,以及陣列的下限。 後來發現是下面這段Code的問題: dataGridView.DataSource = new List<Log>(LogInfos);

    2019/10/15 C#

  4. C# 事件(Event) 介紹

    什麼是Event? 簡單來說,Event其實就是通知(Notifications),如果某個方法(例如按按鈕)跟某個事件(另外一個方法)綁在一起,那做了這件事情之後就會觸發事件,也就是做了某個方法會觸發另一個方法。

    2019/10/12 C#

  5. C# EventHandler 介紹

    什麼是EventHandler? EventHandler負責用來接收及處理從委派(Delegate)方法傳來的資料。

    2019/10/12 C#

  6. C# 註冊Event用匿名函數的方法

    之前介紹過Event以下的用法: ```csharp var worker = new Worker(); worker.WorkPerformed += new EventHandler(Worker_WorkPerformed);

    2019/10/12 C#

  7. C# 委派(Delegate) 介紹

    什麼是委派(Delegate)? Delegate其實就是指向函數的指標(Pointer)。

    2019/10/12 C#

  8. UDP vs TCP

    什麼是UDP和TCP? UDP及TCP是網際網路協議,在OSI模型中屬於傳輸層(Transport Layer)。

    2019/10/11 Networking

  9. APNs (Apple Push Notification Service)簡單介紹

    APNs (Apple Push Notification Service)介紹 APNs是一個Apple公司推出的遠端推播功能,讓開發者可以安全、耐用且有效率地傳遞資訊給iOS、tvOS、macOS等Apple推出的裝置。

    2019/10/09 iOS

  10. FCM (Firebase Cloud Messaging)簡單介紹

    2019/10/09 Firebase