• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で、引数における一次元と二次元配列の取り扱い)

C#で一次元と二次元配列を引数として扱う方法

このQ&Aのポイント
  • C#で一次元と二次元配列を引数として扱う方法について質問します。一次元配列と二次元配列を格納するために、異なる引数を設定する方法や、格納された値の次元数を確認する方法について教えてください。
  • C#で一次元と二次元配列を引数に受け取る方法について質問します。一次元配列と二次元配列を格納するために、オーバーロードされた異なる引数の設定方法や、格納された値の次元数を確認する方法について具体的な解決策を教えてください。
  • C#で一次元と二次元配列を引数として扱う方法について質問があります。一次元配列と二次元配列を格納するために、オブジェクトを引数として受け取る方法や、格納された値の次元数を確認する方法について詳しく説明してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

Ary_objをArrayにキャストしてからRankプロパティを調べると配列の次元を確認できます。 public static void Join(object Ary_obj){  Array ary = Ary_obj as Array;  if(ary == null){ //Ary_objがArrayにキャストできない場合はエラーとする   throw new ArgumentException();  }else{   int rank = ary.Rank;  } } が、可能ならオーバーロードを使用することを検討すべきです。

kyotokyo
質問者

補足

やはりオーバーロードが正道なのですね。 詳しいご回答ありがとうございます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

オーバーロードできないんだっけ?

kyotokyo
質問者

お礼

オーバーロードの使用を検討したいと思います。 ご回答ありがとうございます。

関連するQ&A