簡體   English   中英

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM