2012-04-23 2 views
1

У меня есть ShowUsers.dll с двумя именами методов ShowUserProfile & ShowProfileWithArea.Определить метод запуска в Dll в соответствии с командной строкой

Когда пользователь вводит CMD> ShowUsers.dll 'UserName' он должен вызвать ShowUserProfile

Когда пользователь вводит CMD> 'Username' ShowUsers.dll 'Area' он должен вызвать ShowProfileWithArea.

Как я могу настроить его в коде dll для выполнения этих вызовов из командной строки?

Благодаря

ответ

2

dll означает «динамической связанной библиотеки», так что в принципе не имеет никакого понятия метода запуска. Если вы хотите выполнить условное выполнение методов внутри этой библиотеки, тогда нет способа использовать другой exe как мост и маршрутизировать вызов на другой метод dll на основе paramater, полученного в пределах exe.

1

Я думаю, что вы должны сделать консольное приложение, чтобы запустить его. Я имею в виду, что вам нужно exe вместо dll.

static void Main(string[] args) 
{ 
if (args.Length > 0) 
{ 
    if(args[0] == "your text") 
    // call first method 
    else 
    // call second method  
} 
} 
Смежные вопросы