1

ShowUserProfileとShowProfileWithAreaという2つのメソッド名を持つShowUsers.dllがあります。

ユーザーがcmd>ShowUsers.dll'UserName'と入力すると、ShowUserProfileを呼び出す必要があります

ユーザーがcmd>ShowUsers.dll'UserName''Area'と入力すると、ShowProfileWithAreaを呼び出す必要があります。

コマンドラインからのこれらの呼び出しに対応するようにdllコードで構成するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

dllは「動的リンクライブラリ」の略で、基本的に起動方法の概念はありません。そのライブラリ内でメソッドを条件付きで実行したい場合は、ブリッジのようなものを使用して、内で受け取ったパラメータに基づいてexeの別のメソッドに呼び出しをルーティングする方法はありません。dllexe

于 2012-04-23T05:43:33.697 に答える
1

実行するにはコンソールアプリケーションを作成する必要があると思います。つまり、dllの代わりにexeが必要です。

static void Main(string[] args)
{
 if (args.Length > 0)
 {
  if(args[0] == "your text")
     // call first method
  else 
     // call second method       
 }
}
于 2012-04-23T05:14:09.947 に答える