C# 언어로 dll 파일 만들고 이용하기
1. Add.cs 파일
namespace UtilityMethods
{
public class AddClass
{
public static long Add(long i, long j)
{
return (i + j);
}
}
}
2. Mult.cs 파일
namespace UtilityMethods
{
public class MultiplyClass
{
public static long Multiply(long x, long y)
{
return (x * y);
}
}
}
3. TestCode.cs 파일
using UtilityMethods;
class TestCode
{
static void Main(string[] args)
{
System.Console.WriteLine("Calling methods from MathLibrary.DLL:");
if (args.Length != 2)
{
System.Console.WriteLine("Usage: TestCode <num1> <num2>");
return;
}
long num1 = long.Parse(args[0]);
long num2 = long.Parse(args[1]);
long sum = AddClass.Add(num1, num2);
long product = MultiplyClass.Multiply(num1, num2);
System.Console.WriteLine("{0} + {1} = {2}", num1, num2, sum);
System.Console.WriteLine("{0} * {1} = {2}", num1, num2, product);
}
}
4. dll 파일 만들기
csc /target:library /out:MathLibrary.DLL Add.cs Mult.cs
5. 테스트 실행 파일 만들기
csc /out:TestCode.exe /reference:MathLibrary.DLL TestCode.cs
6. 실행하기
TestCode 1234 5678