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.Scorer
和 Yolov5Net.Scorer.Models
,因为 C# 正在做同样的事情,这表明缺少完全限定的命名空间。
我的第二个建议是像 C# 那样使用 Using 声明:
Using myscorer As New YoloScorer(Of YoloCocoP5Model)("Assets/Weights/best.onnx")
' do something with myscorer
End Using
我正在尝试将此行转换为 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.Scorer
和 Yolov5Net.Scorer.Models
,因为 C# 正在做同样的事情,这表明缺少完全限定的命名空间。
我的第二个建议是像 C# 那样使用 Using 声明:
Using myscorer As New YoloScorer(Of YoloCocoP5Model)("Assets/Weights/best.onnx")
' do something with myscorer
End Using