- C++
- Java
- Android/iOS Developer
- postman html parse
- Front-end developer
- Android
- 우수한 프런트 개발자
- postman
- UI/UX Engineer
- web developer
- c#
- postman excel
- 다빈치 리졸브
- LSL_Script
- postman collection variables
- MFC
- 프런트엔드
- postman session
- postman automations
- postman pre-request
- oracle
- 좋은 개발자
- postman csv
- Unity
- solidity
- postman collection
- postman tests
- Interaction developer
- emplace_back
- Intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록[Develop] Language/C# (18)
david's daily developer note
상속 관계가 존재하는 Class들에 대한 is연산중 범할 수 있는 논리 오류..가 있다. 상속관계를 이해하고, Type Check는 알지만,, 바쁜 코더들에게.. 쉽게 간과될 수 있는 논리 오류 일것이다.. 다음의 예제를 보자. public class parent : Ifamily { } public class child : parent { } if (inputObject is parent) { // inputObject 가 child type이여도, parent class에서 상속 받았으므로, 첫번째 if문에 들어간다. } else if (inputObject is child) { // 다음의 조건문은 들어오지 않으므로, 오류!! } if-else 문에서 parent에 먼저 is연산을 수행 할 경우에,..
텍스트 파일에 작성된 한글은 .NET 에서 읽어 올때, 글자가 께지는 현상이 있다. StreamReader의 생성자에 Default 인코딩을 선언할 경우 한글 인코딩을 알아 채지 못한다. 따라서 한글 완성형 인코딩 EUC-KR을 직접 명시하자. EUC-KR 자료 : http://ko.wikipedia.org/wiki/EUC-KR char[] delimiterChars = { ' ', ',', '\n' }; Encoding euckrEncode = Encoding.GetEncoding("euc-kr"); StreamReader sr = new StreamReader("../한글께짐테스트.txt", euckrEncode); string line = null; while ((line = sr.ReadLine(..
감동이다. Dictionary Type에서 DBMS에 대한 비슷한 형식의 질의를 통해서, 결과를 받을 수 있다. 다음의 Dictionary 예(d)가 있을 때, Sorting을 위한 순서는 대략 이렇다. 1. Dictionary d의 키 값의 집합 k를 인덱스로하여, 접근. 2. key값으로 접근된 d의 값을 내림차순으로 정렬, 3.value에 의해 정렬된 key을 변수 items에 쏙~ Example program that sorts Dictionary (C#) // Example dictionary var d = new Dictionary(); d.Add("cat", 1); d.Add("dog", 0); d.Add("mouse", 5); d.Add("eel", 3); d.Add("programmer"..
닷넷 환경에서 만들어진 프로그램을, 배포하려면, 프로그램이 컴파일된 환경도 설치되어야. 정상적으로 돌아간다. 뭐 당연한 얘기지만, 그래서, 설치 파일로 배포하면, 설치과정에서, 닷넷 프레임워크가 없으면 자동으로 설치해준다(웹에서 검색한다) 일단 실행할 프로젝트를 만들고, 작성하자, 그 후 솔루션에, 다음과 같은 설치 프로젝트를 추가한다. 그 다음, 설치 프로젝트를 선택하고, 대상 컴퓨터(설치될 컴퓨터)의 파일 시스템에서, 해당 프로그램이 설치될 폴더를 추가한다. 그림에서는 대상 컴퓨터 바탕화면에, Bio_Assignment폴더를 만들었다. 마지막으로, Bio_Assignment폴더에 실행할 프로젝트를 추가하고, 설치 프로젝트를 빌드하면~ 끝. 빌드하면, 설치 프로젝트 디버그 폴더에 *.msi와 *.exe..