C# 不接受ItemEventArgs或ItemClickEventArgs作为参数

C# 不接受ItemEventArgs或ItemClickEventArgs作为参数,c#,android,monodevelop,C#,Android,Monodevelop,我将遵循以下简短教程: 这行代码有问题 ListView.ItemClick += delegate (object sender, ItemEventArgs args) { //... 产生以下错误/警告 警告CS0618:“Android.Widget.ItemEventArgs”已过时:“使用” AdapterView.ItemClickEventArgs(CS0618)(HelloListView) 错误CS1661:无法将匿名方法转换为委托类型 'System.EventHandl

我将遵循以下简短教程:

这行代码有问题

ListView.ItemClick += delegate (object sender, ItemEventArgs args) { //...
产生以下错误/警告

警告CS0618:“Android.Widget.ItemEventArgs”已过时:“使用” AdapterView.ItemClickEventArgs(CS0618)(HelloListView)

错误CS1661:无法将匿名方法转换为委托类型 'System.EventHandler' 因为参数类型与委托参数类型不匹配 (CS1661)(HelloListView)

错误CS1678:参数2声明为类型 “Android.Widget.ItemEventArgs”,但应为 'Android.Widget.AdapterView.ItemClickEventArgs'(CS1678) (HelloListView)

我的解决方案是从简短的教程逐字逐句。如果我按照警告/错误提示将
ItemEventArgs-args
更改为
ItemClickEventArgs-args
,则我会收到一个不同的错误,指示它
在当前上下文中不存在

aListView.ItemClick += (object sender, AdapterView.ItemClickEventArgs args) 
  => ItemClicked(sender, args);

public void ItemClicked(object sender, AdapterView.ItemClickEventArgs args)
{
  try
  {
    String fName = ((TextView)args.View).Text;
    // Do something with clicked item text
  }
  catch (Exception) { throw; }
}