将委派VB转换为C#

时间:2019-07-23 10:41:26

标签: c# vb.net

我想将委托从VB.net转换为C#。 1:1翻译给我错误消息

Delegate Sub DelegateListViewItem(ByRef item As ListViewItem)

CanMsgListView.Invoke(New DelegateListViewItem(AddressOf AddListViewItem), New ListViewItem(astrItems))
public Delegate void DelegateListViewItem(ref ListViewItem item);

CanMsgListView.Invoke(new DelegateListViewItem(AddListViewItem), new ListViewItem(astrItems));
  • 无效令牌:无效
  • 未声明为抽象,外部,部分
  • 找不到类型或名称空间

1 个答案:

答案 0 :(得分:4)

它是delegate而不是Delegate(System中的类):

public delegate void DelegateListViewItem(ref ListViewItem item);