#C#からVB.NETにコード変換
マクロサイトで変換したのですが、いくつかエラーが出ています。
#using
これはUSINGを連続させている部分ですが、VBの場合はどのような記載になりますか?
そもそも入れ子のUSINGというのは、C#ではありますが、VBではEND USINGが要求されます。
c#
1 using (Mat target = Cv2.ImRead(targetFile)) 2 using (Mat pattern = Cv2.ImRead(patternFile)) 3 using (Mat result = new Mat(new OpenCvSharp.Size(target.Cols, target.Rows), MatType.CV_8UC3)
#ラムダ式
p>=p.xという部分が、うまく置き換えできていません。
ラムダ式なので、これはVBでは使えないのでしょうか?
C#
1 var avgPoint = New Rect 2 { 3 x = points.Min(p >= p.X), 4 y = points.Min(p >= p.Y), 5 Width = points.Max(p >= p.X), 6 Height = points.Max(p >= p.Y) 7 }
VBへの置き換えは、マクロ https://www.dotnetspider.com/convert/Csharp-To-Vb.aspx
を使いました。
すべてにおいて、万能ではないようですが、VB無知なので役には立ちました。
回答3件
あなたの回答
tips
プレビュー