我有一个测试项目是一个库。我想编写一个控制台应用程序,以便能够引用测试项目的DLL并从我的测试项目中调用方法和类。
同时在编写控制台应用程序时,我想如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受我提供的输入并执行测试。
我只需要一些示例代码,以便我可以从那里拿起它。
答案 0 :(得分:0)
您必须按照以下步骤操作:
usign myNamespaceOfMyDll;
示例(使用GMmap的dll):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GMap.NET;
usign myNamespace;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
//GPoint is a user data type declared in GMap.NET
//method is a method definied in myNamespace (your dll)
GPoint s=method(param1,param2);
}
}
}
假设您有下一个代码,您必须在main方法中添加一个字符串数组作为参数。
using System;
class Program
{
static void Main(string[] args)
{
if (args == null)
{
Console.WriteLine("args is null"); // Check for null array
}
else
{
//Here you can to use then content of your args array.
}
Console.ReadLine();
}
}
因此,如果您输入:
c:\> myApp param1 param2
args [0] =“param1”,args [1] =“param2”,数组的长度为2。