2012-04-23 47 views
1

我有一個ShowUsers.dll,帶有兩個方法名稱ShowUserProfile & ShowProfileWithArea。根據命令行定義Dll中的啓動方法

當用戶輸入CMD> ShowUsers.dll「用戶名」,應該叫ShowUserProfile

當用戶輸入cmd> ShowUsers.dll「用戶名」「區域」,應該叫ShowProfileWithArea。

如何在dll代碼中配置它以適應這些來自命令行的調用?

感謝

回答

2

dll代表「動態鏈接庫」,所以基本上沒有任何啓動方法的概念。如果您想要在該庫中進行方法的條件執行,則無法使用其他exe(如橋),並根據exe內收到的參數將呼叫路由到不同的方法dll

1

我認爲你必須做,以運行控制檯應用程序。我的意思是你需要exe而不是dll。

static void Main(string[] args) 
{ 
if (args.Length > 0) 
{ 
    if(args[0] == "your text") 
    // call first method 
    else 
    // call second method  
} 
}