テキストFileから読み込んだ名称でFunctionの起動を行いたい。
読み込みファイル:Test.csv
csvファイル
11行,RunTest1 22行,RunTest2
起動したいFunction名称
VB.net
1Public strName1 as string 2Public strName2 as string 3Function RunTest1() as Boolean 4 Debug.Print "Run1が起動" 5end Function 6Function RunTest2() as Boolean 7 Debug.Print "Run2が起動" 8end Function
テキストFileは読み込み済みで、strName1/strName2へ保存した状態として想定。
条件で名称を選択して起動する事は勿論可能ですが、直接呼んでみたいです。
(何故、必要かという疑問は無しでお願いします。)
> 何故、必要かという疑問は無しでお願いします。
そういうのこそナシにしましょう。閲覧者・回答者に決して好印象は与えません。逆に悪印象は与えると思いますけど。
XY 問題の匂いがしますし。Y の Q&A は時間の無駄&回答者に失礼
「XY問題の匂い」意味不明です。
ググって調べることもしないのでしょうか?
違います。質問の内容通りです。
X という課題があって、それを解決するためにぼくのかんがえたさいきょうのやりかた (Y) に関する質問をしたが、それは解決策になっておらず、いくら Q&A を重ねても解決にならず時間と労力の無駄になる・・・という話ではなかろうかと想像しているのですが、違いますか?
違います。
読み込んだテキストに従って条件分岐するのが最も簡単でパフォーマンスとセキュリティーに優れたまともな方法です。
コンパイラサービスやリフレクションを使えば求める方法を実現できますが、何のメリットもありません。
それをおしてその方法を取りたいのであれば、そうしなければならない理由が必要です。
X を書いておけば、X を解決するために Y よりもっと適切な解決策があればその提案をもらえるのに、頑なに聞く耳持たないというのは何故なんでしょう?
上にも書きましたが、「何故、必要かという疑問は無しでお願いします」というのは閲覧者・回答者に決して好印象は与えません。逆に悪印象を与えてレスももらえないということになりつつあるような気がしますけど。
不可能らば、条件で名称を選択して起動させます。
可能ならば、メリット、デメリットを検討して採用します。
技術的に知りたいと思っています。
メリットはありません。デメリットは書いた通りです。
可能か不可能かで言えば、可能です。
そこまで知りたいのであれば、何時間・何日も回答を待つより検索すればよいのでは?
googleで検索すれば数秒で見つかります。
[1-2. 投稿前に検索し、できるところまで自分でやってみましょう]
https://teratail.com/help/question-tips#questionTips1-2
質問前に探しましたが、能力不足で見つからなかったです。
その為、問い合わせされて頂きました。
リフレクションの検索でこちら出てきました。有難う御座います。
https://atmarkit.itmedia.co.jp/ait/articles/0512/16/news110.html
これから試させて頂きます。
解決したのであれば、参考記事を自己回答してベストアンサーし、質問をクローズしてください。
回答2件
あなたの回答
tips
プレビュー