c# Lambda 表达式到 VB.Net

c# Lambda expression to VB.Net

我要转换

cfind.OnResponseReceived = (DicomCFindRequest rq, DicomCFindResponse rp) => {
    Console.WriteLine("Study UID: {0}", rp.Dataset.Get<string>(DicomTag.StudyInstanceUID));
};

到VB.Net

但是, 都没有

AddHandler cfind.OnResponseReceived, AddressOf onResponse

也不

AddHandler cfind.OnResponseReceived, Sub(rq, rp)
        onCFindResponse(rq, rp)
End Sub

一切正常.. 如何转换?

这应该等同于 VB.NET:

cfind.OnResponseReceived = Sub(rq As DicomCFindRequest, rp As DicomCFindResponse) 
    Console.WriteLine("Study UID: {0}", rp.Dataset.[Get](Of String)(DicomTag.StudyInstanceUID))

End Sub