Dot-Net
反應式擴展的殺手鐧?
反應式擴展(對於 .NET 或 JavaScript)的殺手鐧是什麼?為什麼開發人員應該學習和使用它們?
Reactive Extensions 為開發人員提供了一種方法,可以使用更具功能性和聲明性的語法跨 Observable 集合組合複雜的事件處理和非同步計算。
可以在以下位置找到一個相當簡單的範例:
對我來說,即使是一個簡單的例子,最重要的是:
…通知經理所有明顯的轉移。
Account.TransferMoney .Where(_ => _.Amount > 100.0m) .Subscribe(_ => SendMessageToManager());如您所見,使用 Rx 訂閱以清晰簡潔的方式清楚地定義了我們的意圖。您可以想像將復雜的邏輯(很像複雜的 LINQ 查詢)連結在一起,以實現一些非常有趣的功能。
您可能還想看看: