C#은 Custom Attribute를 통해 meta data 형식으로 데이터 관리가 가능하다. 디바이스를 관리하는 IDevice 클래스와 이를 상속 받은 DeviceIPhone. 그리고 이 DeviceIPhone에서 관리하는 각 Device에 대하여 Custom Attribute를 통해 다루어 보자. [SupportVendor("Apple")] [SupportModel("IPhone8", true)] [SupportModel("IPhoneX", false)] class DeviceIPhone : IDevice { ... } 우선 위처럼 사용한다. 그러기 위해선 SupportVendor과 SupportModel에 대한 Custom Attribute가 정의돼 있어야 한다. [AttributeUsage(At..
C/C++만 하다가 C#을 공부하게 되면서 느끼는 점들이 참 많다.일단.. 확실히 byte stream 같은걸 다루는 영역에서는 C/C++이 압도적으로 좋다.또한 대용량 처리라던지 최적화 등이 필요한 부분도 C/C++이 좋다.하지만 MVVM패턴(WPF 사용시) 이라던지 효율적 구조 설계(인터페이스, 다중상속 금지) 를 활용하고 싶을땐 C#이 좋다.C#은 마치 Java, Python, C++의 장점만 섞어놓은 언어인 듯 하다.뭐 C#에 대한 얘기들은 여기서 각설하고... 이번엔 다차원 배열과 가변 배열을 살펴보겠다. 정말 정말 헷깔리는 개념이었다. 일단 C#에는 다차원배열과 가변배열이 있다. 1. 다차원 배열 (Multi Array)다차원배열은 영어로는 Multi Array라고 불리고 쉽게 아래와 같이 사..
와이걸로 3일을 고생했다.아무리 검색해도 안나와서 정말 삽질이 심했다. 삽질 결과를 공유한다. 2차원 배열에 담긴 데이터를 보여주는 TTGridView를 만들었다.쉽게 그냥 ColumnCount와 RowCount 만큼의 행열을 만들어서 데이터를 보여주는 간단한 유저 컨트롤이다. 그런데... attribute로 값을 넘기고 싶은데... 아무리 검색해도 그냥 user control의 cs 파일 내에 property 만들면 된다고 하는데..안되더라 public int ColumnCount { get; set; }public int RowCount { get; set; }일단 선언 자체는 위처럼 했고.. 진짜 별의 별.. 의존성 프로퍼티니 뭐니 다 시도했는데가장 큰 문제는생성자에서 ColumnCount와 Row..
- Total
- Today
- Yesterday
- it
- 드라이버
- Quiz
- source
- algorithm
- AWS
- android
- 음악
- linux
- C
- gcc
- NDK
- C++
- MFC
- Visual C++
- Cloud
- 안드로이드
- jni강좌
- 프로그래밍
- Troubleshooting
- API
- winapi
- db
- kering
- Python
- 리눅스
- jni
- driver
- database
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |