
C#について質問させていただきます。
以下のようにすればそれぞれ一次元配列と二次元配列を格納出来ますが
同時に一つの引数に収めることは無理なのでしょうか?
public static void Join(string[] Ary_str){ 本文 }
public static void Join(string[ , ] Ary_str){ 本文 }
そのために、例えば以下のようにしたとします。
public static void Join(object Ary_obj){ 本文 }
こうすれば一次元でも二次元でも格納出来ますが
格納された値が何次元配列なのか確認するために
Ary_obj.Rank
としてもエラーになってしまいます。
(1)Objectに格納した値が何次元配列なのか確認する方法か
(2)一次元でも二次元でも格納できる引数の指定方法
をご存じの方、ぜひお教え願います。><
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;
}
}
が、可能ならオーバーロードを使用することを検討すべきです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# 10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50} と数学の点 2 2022/05/26 21:31
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
表にフィルターをかけ、絞った...
-
FileListBoxでの複数ファイル選択
-
配列に画像を格納
-
エクセル【IF関数、OR関数】に...
-
array関数で格納した配列の型を...
-
vba:一覧表から自動転記をしたい
-
[エクセル]連続する指定範囲か...
-
エクセルの関数 一列おき 文...
-
INDEX(D:D,L3)の意味は?
-
【C#】二次元配列へのcsvファイ...
-
EXCEL VBA カンマ区切りの文字...
-
C#での動的配列作成方法について
-
csv形式のファイルを配列に...
-
C#で、引数における一次元と二...
-
for~nextを使ってテキストボッ...
-
Dictionaryを使い4つの条件の一...
-
ファイルから16進数文字列とし...
-
VBAでの100万行以上のデータの...
-
初心者です VBAで合計を出し...
-
C#でFontStyleの列挙体に値を追...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、絶対値の平均を算...
-
[エクセル]連続する指定範囲か...
-
Excelのセルの色指定をVBAから...
-
ExcelのINDEXとMATCH関数でスピ...
-
表にフィルターをかけ、絞った...
-
array関数で格納した配列の型を...
-
【VBA】ユーザーフォーム リス...
-
配列がとびとびである場合の書き方
-
DataSetから、DataTableを取得...
-
読み込みで一行おきに配列に格納
-
エクセルでエラーを無視して一...
-
VBAでの100万行以上のデータの...
-
.NET - 配列変数を省略可能の引...
-
iniファイルのキーと値を取得す...
-
Excel オートフィルタのリスト...
-
SUMPRODUCT関数を用いた最小値
-
VBA 配列に格納した値の平均の...
-
Datatableへの代入
-
VB6.0 ファイルの一括読込み
-
[VBA]改行入りのセルの値を配列...
おすすめ情報