複数項目の変数の格納の仕方について

いつもお世話になっております。

今回、スプレットシートのデータを取得してセル毎のデータを該当の変数に格納しようとしています。

セルA~Wをデータテーブルに格納し、
Aは変数1へ、Bは変数2へ、Cは変数3へ、、としたいのですが、
そうすると、セルA~Wの一つ一つを該当の変数へ代入することになり、

1

18回代入のアクティビティを設置することになるのですが、他にもっと良い方法があれば教えてほしいです。

宜しくお願いいたします

変数を別々に用意しているのでしたら、その分の代入アクティビティは必要だと思います。バージョンに因っては、「複数代入」と言うアクティビティがありますので、代入の設定の手間は変わりませんが、アクティビティ数はぐぐっと減らすことが出来ます。

こんにちは

例えば変数1,2,3..の名称を変更しても良いなら、Dictionaryを使うとそれほど可読性も低下せずに実現できるのではと思います。

1.あらかじめ以下のような文字列配列を用意しておきます。

arrString= {“出品情報”, “システム管理コード”, …}

2.Dictionary<String, String>型変数を用意し、これを初期化します。
ht=new Dictionary(of String, String)

3.for each でarrStringをループさせます。その際indexプロパティに変数を入れておきます。
ループの中身は
ht(arrString(index)) = row.Item(index).ToString
です。

4.これらを使用するときは、例えば
x = ht(“出品情報”)
とすれば値を引き出せます。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.