#1
by らいよん » 7年前
C#初心者で困っています。
VBのソース
Dim ShapeIDs As Object = Nothing
Dim ShapeID As Integer
処理A
For i = 0 To UBound(ShapeIDs)
ShapeID = ShapeIDs(i)
Next i
上記のようなソースがありこれをC#に移行したいのですが、UBound をC#ではどうしていいかわからず困っています。調べるとC#では変数名.Conunt、変数名.Lengthで取得できそうなのですが変数がObject型なのでShapeIDs.Conunt、ShapeIDs.Lengthはいずれもエラーとなってしまします。
何か良い方法がありましたらご教示願います。
※ShapeIDs 変数は処理Aで関数が呼ばれていてその関数でObject型配列が設定されています。
以上、宜しくお願い申し上げます。
C#初心者で困っています。
VBのソース
Dim ShapeIDs As Object = Nothing
Dim ShapeID As Integer
処理A
For i = 0 To UBound(ShapeIDs)
ShapeID = ShapeIDs(i)
Next i
上記のようなソースがありこれをC#に移行したいのですが、UBound をC#ではどうしていいかわからず困っています。調べるとC#では変数名.Conunt、変数名.Lengthで取得できそうなのですが変数がObject型なのでShapeIDs.Conunt、ShapeIDs.Lengthはいずれもエラーとなってしまします。
何か良い方法がありましたらご教示願います。
※ShapeIDs 変数は処理Aで関数が呼ばれていてその関数でObject型配列が設定されています。
以上、宜しくお願い申し上げます。