[英]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.