본문 바로가기

728x90
반응형

프로그래밍&IT

(118)
c# Value & Reference type , 기본 데이터 타입 사실 c#으로 프로젝트,SI 보단시스템 유지보수나 개인작성으로만 하다보니실용만 생각했지기본적인 면에서 약간 헷갈리는 부분도 존재했습니다. 구분 값 형식 (Value type) 참조 형식 (Reference Type) 종류 내장형 (int, char, float, ...) 사용자 정의형 (enum, struct) Object, string 메모리 사용 Stack Stack, Heap 대입 (Assignment) 복사 참조 변경 크기 고정 가변 Garbage Collector 지원 지원 X 지원 O -> 다시 한 번 기본적인 것부터 생각해볼 수 있었네요...문제는 가베지 콜렉터 지원이 무조건 다 되는줄 알았는데 그게 아니었네요. * C# 기본 자료형 예약어 구조체 형식 기본값 범위 크기 bool System..
RGB , HTML 코드 색상표.2 RGB색상표입니다. 이번엔 각 색상별로 분류해놓은 표입니다. 오로지 색 나열로 색을 찾으신다면좋을것같네요.
RGB , HTML 코드 색상표.1 쇼핑몰이나 그래픽 디자인하시다보면각 각의 색상을 확인하고싶거나색상표가 필요하실것같습니다. 코드와 함께 색상명도 같이 나와서 찾기 편할것같네요.
C# Hashtable 클래스 (.net framework 3.5 기준 / MSDN) Hashtable 클래스 * 네임스페이스 : System.Collections [SerializableAttribute] [ComVisibleAttribute(true)] public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable * 설명 각 요소는 DictionaryEntry 개체에 저장된 키/값 쌍입니다. 키는 null일 수 없으나 값은 null일 수 있습니다 Hashtable에서 키로 사용하는 개체는 Object.GetHashCode 메서드(또는 IHashCodeProvider 인터페이스) 및 Object.Equals 메서드(또는 IComparer 인터..
C#, MySQL - MySql database 연결하기 * C#에 MySql을 연결하는 샘플입니다. * MySQL Connectore Net 을 설치했다는 전제하에 설명 (현재 내 PC에는 MySQL Workbench 5.2 CE를 설치하면서 6.5.4 버전이 설치되었음) - C#에서 MySQL관련 참조 호출 솔루션 탐색기 -> 해당 솔루션 프로젝트 -> 참조, 마우스 오른쪽 버튼 -> 참조추가 선택 - 참조추가에서 MySQL관련 컴포넌트 추가 실제적으로 모든 클래스들을 보진않았지만 MySql.Data , MySql.Web 이 기본적인 클래스 같음. - 참조완료 후, using 문으로 MySql관련 클래스 삽입 using MySql.Data.MySqlClient; using MySql.Web; - 연결 private MySqlConnection conn; p..
C# - MessgeBox , 디폴트박스외 OK, OKCANCEL 등 MessgeBox 예제.. 1) 심플 : Caption없이 Message만 보이기 MessageBox.Show("Simple"); 2) Caption 포함한 MessgeBox 보이기 MessageBox.Show("OK", "Sample") 3) 3번째 인자부터 MessageBox의 버튼속성과 관련있고 디폴트는 OK 같다. (MessageBoxButtons.OK) 여기선 "OK"버튼과 "CANCEL"버튼 2개를 쓰는 메세지 박스를 보임 MessageBox.Show("OK & Cancel", "Sample", MessageBoxButtons.OKCancel); 그 외 MessageBox의 인자에 따라 다양한 MessageBox 출력가능. (icon 등) 아래는 버튼과 관련있는 MessageBoxButtons..
C# - DataGridView 컨트롤에 데이터를 삽입하는 예제소스 [1] 폼에 DataGridView 컴포넌트 추가 - 여기서의 컴포넌트 이름은 "dataGridView1"으로 ... 이하 "dgv"로 지칭 [2] dgv에 초기 컬럼 설정 this.Controls.Add(dataGridView1); // DataGridView의 컬럼 갯수 dataGridView1.ColumnCount = 5; // DataGridView에 컬럼 추가 dataGridView1.Columns[0].Name = "Release Date"; dataGridView1.Columns[1].Name = "Track"; dataGridView1.Columns[2].Name = "Title"; dataGridView1.Columns[3].Name = "Artist"; dataGridView1.Colu..
MySQL 기본 함수 - 현재 일자 구하기 (시간은 오전 12:00:00로 표기됨) CURDATE() - 현재 시간 구하기 NOW() - 현재일자를 YYYYMMDD로 구하기 (대소문자 주의) DATE_FORMAT(CURDATE(), '%Y%m%d') - Oracle의 NVL 과 같은 함수 IFNULL MySQL 내장 함수 정리 1숫자 관련 함수 - ABS(숫자) - 절대값 출력 - CEILING(숫자) - 값보다 큰 정수 중 가장 작은 수 - FLOOR(숫자) - 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)] - ROUND(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 반올림.(자릿수는 양수,0,음수를 갖을 수 있다.) - TRUNCATE(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 버림 ..

반응형