表达式在接口ICollection中不生成值 我正在使用VisualStudio 2013/.NET框架4.5在Windows演示基础(WPF)项目上工作。这是在VB.NET中实现的

表达式在接口ICollection中不生成值 我正在使用VisualStudio 2013/.NET框架4.5在Windows演示基础(WPF)项目上工作。这是在VB.NET中实现的,.net,wpf,vb.net,.net,Wpf,Vb.net,我正在尝试访问TFS数据,这是我以前从未做过的,所以我使用了一个教程。但是,教程是用C语言编写的,所以我转换了代码。C代码编译和运行时没有错误,但VB代码没有 C#: 我得到一个不同的错误-表达式不产生值 我不熟悉扩展方法。任何帮助都将不胜感激。Action(Of T)是一名代表AddressOf可用于创建一个 Public Module ExtensionsMethods Sub New() End Sub <System.Runtime.CompilerServ

我正在尝试访问TFS数据,这是我以前从未做过的,所以我使用了一个教程。但是,教程是用C语言编写的,所以我转换了代码。C代码编译和运行时没有错误,但VB代码没有

C#:

我得到一个不同的错误-表达式不产生值

我不熟悉扩展方法。任何帮助都将不胜感激。

Action(Of T)是一名代表AddressOf可用于创建一个

Public Module ExtensionsMethods
    Sub New()
    End Sub
    <System.Runtime.CompilerServices.Extension> _
    Public Sub AddOnUi(Of T)(collection As ICollection(Of T), item As T)
        Dim addMethod As Action(Of T) = AddressOf collection.Add
        Application.Current.Dispatcher.BeginInvoke(addMethod, item)
    End Sub
End Module
公共模块扩展方法
次新
端接头
_
公共子附件(共T项)(收款为I收款(共T项),项目为T项)
Dim addMethod As Action(Of T)=集合的地址。添加
Application.Current.Dispatcher.BeginInvoke(addMethod,item)
端接头
端模块
Public Module ExtensionsMethods
        Sub New()
        End Sub
        <System.Runtime.CompilerServices.Extension> _
        Public Sub AddOnUi(Of T)(collection As ICollection(Of T), item As T)
            Dim addMethod As Action(Of T) = collection.Add                
            Application.Current.Dispatcher.BeginInvoke(addMethod, Item)
        End Sub
    End Module
Dim addMethod As Action(Of T) = collection.Add(item)
Public Module ExtensionsMethods
    Sub New()
    End Sub
    <System.Runtime.CompilerServices.Extension> _
    Public Sub AddOnUi(Of T)(collection As ICollection(Of T), item As T)
        Dim addMethod As Action(Of T) = AddressOf collection.Add
        Application.Current.Dispatcher.BeginInvoke(addMethod, item)
    End Sub
End Module