반응형

C# 53

[ C# ] 메서드 속의 메서드, Nested Methods, Method Within A Method

[ C# ] 메서드 속의 메서드, Nested Methods, Method Within A Method C# Nested Methods, Method Within A Method 안녕하세요 정보처리마법사 입니다. 이번 포스팅의 주제는 Nested Methods 에 관한 내용입니다. 제가 나중에 까먹지 않기 위해 기록하는 간단한 포스팅입니다. Ctrl + C , Ctrl + V 1234567891011121314151617public static void Method1(){ var method2 = new Action(() => { /* action body */ } ); var method3 = new Action(() => { /* action body */ } ); //call them like no..

C# 2018.09.30

[C#] 구조체 사용 예제 Example of struct use

[C#] 구조체 사용 예제 Example of struct use 구조체 사용 예제 안녕하세요 정보처리마법사 입니다. 이번 포스팅의 주제는 구조체 사용에 관한 내용입니다. 구조체는 다음과 같은 특징이 있습니다. 1. 매개 변수 없는 기본 생성자를 정의 하면 오류.2. 구조체의 본문에서 인스턴스 필드를 초기화 하면 오류.3. 매개 변수가 있는 생성자를 사용하거나, 선언 후 개별적으로 접근하는 방법으로만 초기화 가능.4. 액세스 할 수 없는 멤버 변수는 생성자 내부에서만 초기화 가능. 아래 이미지는유니티로 만들고 있는 게임에 사용될 몬스터의 간단한 구조체(struct)입니다.멤버 변수들과 매개 변수가 있는 생성자로 구성 되어 있습니다. 당연한 이야기지만 나중에 구조체의 멤버 변수에 바로 접근하려면 변수를 P..

C# 2017.11.04

[C#] 시리얼통신 윈폼(Winform) 아스키 모드, 바이트(Hex) 모드 디스플레이 SerialPort DataReceived() display ascii or bytes

[C#] 시리얼통신 윈폼(Winform) 아스키 모드, 바이트 모드 디스플레이 SerialPort DataReceived() display ascii or bytes(Hex) C# SerialPort 안녕하세요 정보처리마법사 입니다. 이번 포스팅의 주제는 시리얼통신에 관한 내용입니다. 데이터를 받을 때 페이지 맨 아래 소스코드와 같이 ReadByte() 메소드를 사용하지 않고 그냥 ReadExisting() 메소드를 사용하면 아스키형식으로 눈으로 바로 확인 할 수 있지만 아래와 같이 아스키 형식과 바이트(Hex) 형식 둘다 눈으로 확인하고 싶다면 다음과 같이 코딩을 하면 됩니다. 12345678910111213141516171819202122232425262728293031 private void ser..

C# 2017.01.17

[C#] 윈폼(winform)안에 메모장, 계산기 등 또 다른 애플리케이션(application) 실행하기.

[C#] 윈폼(winform)안에 메모장, 계산기 등 또 다른 애플리케이션(application) 실행하기. 윈도우폼(winform)안에 메모장, 계산기 등 또 다른 애플리케이션(application) 실행하기. 안녕하세요 정보처리마법사 입니다. 이번 포스팅의 주제는 윈폰안에 다른 어플리케이션을 실행하는 방법에 관한 내용입니다. 123456789101112131415161718192021222324252627 [DllImport("user32.dll", SetLastError = true)] private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); [DllImport("user32.dll", EntryPoint = "S..

C# 2017.01.16

[C#] 도구 상자 항목 선택, 추가 (COM microsoft winsock control, version 6.0(sp6) 윈속 컨트롤 추가)

[C#] 도구 상자 항목 선택, 추가 (COM microsoft winsock control, version 6.0(sp6) 윈속 컨트롤 추가) 본인은 VB6.0 -> C# 컨버팅중이기 때문에 mswinsock을 사용하는 포스팅을 쓰고 있지만그냥 소켓통신이 하고 싶다면 굳이 mswinsock 컨트롤을 추가를 하지말고 그냥 Socket 을 사용하면 된다. 비주얼스튜디오 도구상자 목록에 윈속(winsock)컨트롤이 기본적으론 없으므로 추가를 하자.도구>도구상자항목선택>COM>microsoft winsock control version 6.0(sp6) 체크 후 확인 버튼 클릭. 아래처럼 윈속 컨트럴이 추가되었다. Fin. 잘 못 된 정보가 있으면 말씀해주세요~ 1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰..

C# 2016.02.15

[C#] 문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다. SqlException이(가) 처리되지 않았습니다. c# sql datetime 6시간 삽질. DLL 'msvbvm60.dll'에서 이름이 'Format'인 진입점을 찾을 수 없습니다..

[C#] 문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다. SqlException이(가) 처리되지 않았습니다. c# sql datetime 6시간 삽질. DLL 'msvbvm60.dll'에서 이름이 'Format'인 진입점을 찾을 수 없습니다 EntryPointNotFoundException 6시간 삽질했다. 발단. 기존 VB6소스 -> C# 컨버팅중. SQLServer(mssql) DB의 업데이트 날짜의 포맷이 2016-02-03 오후 3:38 이런 형식이고 데이터타입은 dateTime Type이었다. 신규 프로젝트 만들땐 신경도 안썼던 업데이트 날짜 포맷이었으나 기존꺼를 써야했기때문에 DB는 건드리지 않고 내가 맞춰야했다. 열심히 포맷을 맞춰서 sql string을 excute하는데..

C# 2016.02.03

[C#] string 날짜 포맷 String Format for DateTime 날짜 서식 지정자, 사용자지정 날짜 문자열

[C#] string 날짜 포맷 String Format for DateTime 날짜 서식 지정자, 사용자지정 날짜 문자열 이미지를 클릭하면 선명하게 보입니다. 나같은 경우는 VB6 코드 Format(Now(), "YYYY-MM-DD HH:MM:SS") 를 C#으로 컨버팅.대략 이런 포맷. 이런식으로 사용하면 된다. 가운데 ParseExact메소드를 쓰지 않고 그냥 쓰면 AM PM은 되는데 오전, 오후가 표시가 안돼서 assumeLocal을 해줘야한다.h를 하나만 쓰면 오후 4...이런식.hh처럼 두개를 쓰면 오후 04... 이런식. 이미지를 클릭하면 선명하게 보입니다. 위 방식보다 훨씬 간단한 방법 아래 처럼 잘된다. Fin. 잘 못 된 정보가 있으면 말씀해주세요~ 1초도 걸리지 않는 공감버튼 클릭은 ..

C# 2016.02.03

[C#] winforms dataGridView font size color, DefaultCellStyle (데이터그리드뷰 글씨 색상 크기)

[C#] winforms dataGridView font size color, DefaultCellStyle (데이터그리드뷰 글씨 색상 크기) 데이터 그리드뷰 속성에서 Font같은걸 찾아보면 한 눈에 확 띄질 않는다.저기 DefaultCellStyle에서 조정하면 되는데 자사히 보지 않는 이상 잘 보이질 않는다. DefaultCellStyle오른쪽 ...을 클릭하면 요로케 뜬다. 원하는 대로 조정하면 된다. Fin. 잘 못 된 정보가 있으면 말씀해주세요~ 1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰 힘이 됩니다.

C# 2016.02.02

[C#] TextBox Array, Button Array etc control array 텍스트박스 배열, 버튼 배열, 컨트럴 배열.

[C#] TextBox Array, Button Array etc control array 텍스트박스 배열, 버튼 배열, 컨트럴 배열. 우선, 전역변수로 TextBox[] 타입의 변수를 선언해 준다. 지역변수로 쓰려면 굳이 이렇게 하지 않아도 그냥 선언해서 { } 안에 넣으면 된다. 그 다음에 난 Form Load시 내가 명명한 TextBox들을 할당 하도록 했지만 이건 자기 입맛에 맞게 하면 된다. Button[] 타입도 마찬가지이고, 다른 컨트롤들도 같은식으로 하면 된다. 갯수가 몇 개 안 된다면 그냥 배열 안 쓰는게 더 편하다. Fin. 잘 못 된 정보가 있으면 말씀해주세요~ 1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰 힘이 됩니다.

C# 2016.02.01

[C#] label autosize - 레이블(라벨) 텍스트 정렬(TextAlign)이 안될 때

[C#] label autosize - 레이블(라벨) 텍스트 정렬(TextAlign)이 안될 때 레이블의 TextAlign속성을 조정을 했음에도 불구하고 적용이 되지 않는 이유는 레이블의 AutoSize속성이 Defaul로 True로 돼있기 때문이다. 요놈을 False로 바꿔주자. 잘 된다. 이상으로 포스팅을 마칩니다. 감사합니다. 잘 못 된 정보가 있으면 말씀해주세요. 공감버튼 클릭은 작성자에게 큰 힘이 됩니다. 행복한 하루 되세요. “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

C# 2016.02.01
반응형