c# 到 vb 的转换问题 - 此行是否正确?

c# to vb conversion issues - Is this line correct?

我正在尝试将此行转换为 vb.net:

using var scorer = new YoloScorer<YoloCocoP5Model>("Assets/Weights/yolov5s.onnx");

我这样转换的(也将 scorer 重命名为我的 scorer,并更正路径):

Dim myscorer As New Yolov5Net.Scorer.YoloScorer(Of Yolov5Net.Scorer.Models.YoloCocoP5Model)("Assets/Weights/best.onnx")

Visual studio 没有抱怨,所以我认为转换是正确的,但不幸的是它在代码的后面也没有返回任何东西,所以它不能正常工作。这条线是我目前唯一不确定的。注释是什么 <xxx>(...)?

我的第一个建议是导入 Yolov5Net.ScorerYolov5Net.Scorer.Models,因为 C# 正在做同样的事情,这表明缺少完全限定的命名空间。

我的第二个建议是像 C# 那样使用 Using 声明:

Using myscorer As New YoloScorer(Of YoloCocoP5Model)("Assets/Weights/best.onnx")
    ' do something with myscorer
End Using