简体   繁体   English

C#Lambda表达式到VB.Net

[英]c# Lambda expression to VB.Net

I want to convert 我想转换

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

to VB.Net 到VB.Net

but, neither 但是,两者都不

AddHandler cfind.OnResponseReceived, AddressOf onResponse

nor 也不

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

thing works.. How can I convert it? 事情正常。我该如何转换?

This should be the equivalent VB.NET: 这应该是等效的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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM