簡體   English   中英

VS2015 C# WPF:如何添加事件處理程序?

[英]VS2015 C# WPF: How to add event handler?

我使用下面的代碼在 C# 中添加一個事件處理程序。 它始終適用於 VS2017 或 VS2019。

async void deviceChangedHandler(object s, EventArgs e) => await DevicesChangedEventAsync();
_deviceWatcher.DeviceChanged += deviceChangedHandler;

今天當我在 VS2015 中使用它時。 我收到錯誤:名稱“async”在當前上下文中不存在。 不知道出了什么問題。 有人可以幫忙嗎?

本地函數直到 C# 7.0 才被引入,VS 2017 支持它。

當然,您嘗試做的事情可以簡化為:

_deviceWatcher.DeviceChanged += (_, args) => DevicesChangedEventAsync();

除了更短之外,它還可以追溯到 C# 4.0 (VS 2010)。 較新的語言功能實際上並不是必需的,甚至在這里也沒有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM