【发布时间】:2017-10-19 08:12:48
【问题描述】:
我是 .NET 编程的新手。我在创建这个项目时参考了一个教程。我有一个添加和减去函数的 dll 文件:
ClassLibraryDll.dll
public class MathClass
{
//method for Addition
public static long Add(long num1, long num2)
{
return num1 + num2;
}
//method for Subtraction
public static long Sub(long num1, long num2)
{
return num1 - num2;
}
}
我有一个 .NET 控制台应用程序,它有一个程序类,它将引用 dll 文件,并将使用 dll 文件中的函数并接受两个整数作为输入,并根据所选函数显示输出。
Program.cs
using ClassLibraryDll;
class Program
{
static void Main(string[] args)
{
MathClass.Add(10, 10);
Console.WriteLine("Calling methods from ClassLibraryDLL:");
if (args.Length != 2)
{
Console.WriteLine("Usage: TestCode <num1> <num2>");
return;
}
long num1 = long.Parse(args[0]);
long num2 = long.Parse(args[1]);
long sum = MathClass.Add(num1, num2);
long substract = MathClass.Sub(num1, num2);
Console.WriteLine("{0} + {1} = {2}", num1, num2, sum);
Console.WriteLine("{0} * {1} = {2}", num1, num2, substract);
}
}
假设 1 和 1 作为命令行参数输入,我想得到的输出:
Calling methods from ClassLibraryDll:
1 + 1 = 2
1 - 1 = 0
我不确定如何从控制台应用程序获取输出。当我运行控制台应用程序时,我无法输入任何整数。
有人请帮助我。非常感谢您。
【问题讨论】:
-
这与 ASP.net 无关。你是说
.net(dotnet) 吗? -
您好,我已经编辑过了,谢谢。