2年前C#初心者で困っています。C#ではどうしていいかわからず困っています。調べるとC#では変数名.Conunt、変数名.Lengthで取得できそうなのですが変数がObject型なのでShapeIDs.Conunt、ShapeIDs.Lengthはいずれもエラーとなってしまします。何か良い方法がありましたらご教示願います。変数は処理Aで関数が呼ばれていてその関数でObject型配列が設定されています。以上、宜しくお願い申し上げます。Onにするなどをして,C#に変換しやすいようにした方がよいかと思います。ShapeIdsが本来Objectの配列であるならば,ShapeIdsの型をObject()に変更して,VBでもLengthを使うようにした方がよいでしょう。Object型にする必要はないと思います。様VBは参考しているソースで私が作成したものではないのです。C#で同じ処理ができないものかと質問させて頂きました。C#で代替え処理を考えてみます。返信ありがとうございました。Object型なのでをObject型をやめる事はできません。C#で代替え処理を考えてみます。返信ありがとうございました。OpenなGISのことというサイトのみがヒットしました。SelectShapesと辿れば,Examplesという項目があります。}というコードがあります。これがそのままサンプルとして使えるのではないでしょうか。ミクプラは自由にリンクできます。