C#도 초보인데 Visual Basic을 하게 되었습니다. 한참을 허공에 삽질하다가 도움말을 볼세도 없었죠. 그러다 다른 분들의 몇몇 소스를 보면서 UXXXX관련된 메소드를 사용을 많이하시는걸 보고 이건 머지 보다가 너무 많아서 몇가지 자주 사용 되는것을 정리 해보려고 합니다. 설명은 Visual Studio 도움말을 이용 하였습니다. Visual Studio 도움말에도 자세한 도움말과 예제가 있습니다. 1. UBound 메서드 배열의 표시된 차원에 사용할 수 있는 최고 첨자를 반환합니다. Dim a(100, 5, 4) As Byte 다음과 같은 배열이 있다면 UBound(a, 1) 의 값은 100이 되고 UBound(a, 2) 는 5 가 됩니다. 이걸 조건문 IF에 사용하게되면 다음과 같습니다. If ..
[abstract] abstract 한정자는 클래스, 메서드, 속성, 인덱서 및 이벤트에 사용할 수 있습니다. 클래스 선언에 abstract 한정자를 사용하면 해당 클래스가 다른 클래스의 기본 클래스로만 사용됨을 나타낸다. abstract로 표시된 멤버나 abstract 클래스에 포함된 멤버는 해당 abstract 클래스에서 파생되는 클래스에 의해 구현되어야 한다. [event] event 키워드는 게시자 클래스에서 이벤트를 선언하는 데 사용. public class Publisher { // Declare the delegate (if using non-generic pattern). public delegate void SampleEventHandler(object sender, SampleEvent..
반복문 > 함수 > class > file > dll 반복되는 작업을 하나의 이름으로 등록해 놓고 호출하는 방법 1. 반복문 - while, do while, for문 단일 for / 다중 for - 출력반복을 하기 위한 문장 - 코드 단일화 for(초기값; 조건; 증감/증가식) { 명령; } int i = 1; while(ifor for(int i=1;i 조건 -> 명령 -> 증감 -> 조건(true) -> 명령 ->증감 ->조건(true) -> 명령 ->증감 ->조건(true) -> 명령 ->증감 ->조건(false) - 무한루프 for(;;){명령;} // 명령이 계속 돈다. - 다중 for 문 for (){} - for (){} for (;;) { for (;;) { } } for(int i=1;..
using System; using System.Collections.Generic; using System.Text; namespace Day1017 { class Program { static void Main(string[] args) { Console.WriteLine("{0}", 100); //가수 : 다른 곳에서 출력불가(!=상수) } } } 변수 > 구조체(ToInt,ToChar 등)로 정해진 Data Type에 이름을 생성해서 상수를 대입하는 것. Data Type userName; int.... 식별자 규칙 name; ex. int a; > 정해진 바이트에 주소생성 메모리 확보 float fl; ====================================================..
dll로 만들기 1. csc /target:library 만들 대상 aaa.cs로 dll을 만든다 2. csc /reference:만든.dll 사용할.cs 를 한다. 3. 실행한다 vs에서하기 파일 입력후 빌드 > 솔류션 빌드 하면 dll파일이 생성된다 참조에서 추가하여 사용하면된다. 맨위에 모든파일표시 를 눌러 생성되었는지 확인하자. 두번째 파일 생성후 프로젝트에서 속성을 누르면 속성창에 응용프로그램 안에 을 클래스 라이브러리로 하고 솔루션 빌드를 눌러 생성한다. 사용은 참조에서 불러와 사용하면된다
//텍스트박스에 한글만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } //텍스트박스에 영어만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsLetter(e...