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
'프로그래밍 > C#' 카테고리의 다른 글
C# 웹 프로그래밍에서 CodeBehind와 CodeFile의 차이점 (0) | 2012.04.12 |
---|---|
C# 과 근사공식을 이용한 PI/sqrt(12) 의 근사값 계산 (0) | 2012.01.21 |
C# 용 선형대수 & 수치해석 라이브러리 ALGLIB를 이용한 예제 테스트하기 (0) | 2010.07.02 |
스트링 리스트에서 스트링 찾기(find) with C# (0) | 2009.04.27 |
스트링 배열에서 스트링 찾기(find) with C# (0) | 2009.04.27 |