반응형
DLL : Dynamic Link Library
라이브러리를 사용하는 이유는 개발에 있어 자주쓰고 중복적인 내용을
다룰 때 편리하고, 개발속도가 빨라지기 때문이다.
DLL파일 생성을 위해 C# 클래스 라이브러리를 생성한다.
using System;
namespace ClassLibrary1
{
public class Class1
{
public static int test (int a, int b)
{
return a + b;
}
}
}
위와 같이 간단하게 int타입 a, b를 불러와서
더하는 함수를 작성한 후에 F5를 눌러서 빌드한다.
이런 문구가 뜨면 빌드에 성공한 것이다.
이제 소스폴더에 들어가서
ClassLibrary1.dll을 찾는다.
dll파일이 생성된 것을 확인할 수 있다.
이제 솔루션 - 우클릭 - 추가 - 새프로젝트에서
Windows Forms 앱을 추가해준다.
참조 - 참조 추가에 들어간다.
찾아보기 클릭 후 아까전의 dll파일 추가
추가 후
using ClassLibrary1;
using선언을 해준다.
using뒤에는 설정한 dll이름이다.
이제 위와같이 텍스트박스 2개, 커맨드박스(Button)을 생성한다.
커맨드 박스(Button)을 클릭후에
private void button1_Click(object sender, EventArgs e)
{
Console.WriteLine(Class1.test(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text)));
}
}
출력 영상
반응형
'프로그래밍˙알고리즘 > C#ㆍXamarin' 카테고리의 다른 글
[C# Windows] 절대경로에 있는 문서 모두 가져와서 처리하기 (0) | 2021.10.24 |
---|---|
[C# Windows] 문자의 아스키코드값 바꿔서 표기 (간이 Encryptor) (0) | 2020.11.05 |
[C# Windows 프로그래밍] 셀레니움으로 페이스북 친구추가 오토매크로 제작하기 예제 (6) | 2020.04.28 |
[C# Windows 프로그래밍] 셀레니움으로 웹 자동화 프로그램 만들기 예제 (1) | 2020.04.28 |
[C# Windows 프로그래밍] 음성출력 하는방법 Speech.Synthesis클래스 (0) | 2020.04.27 |
댓글