C# Лямбда-выражение для 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

вещь работает.. Как я могу преобразовать это?

1 ответ

Это должно быть эквивалентно 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
Другие вопросы по тегам