Programming(174)
-
[C#] JSON 사용하기
C#에서 JSON을 객체로 변경할 수 있는 많은 library가 있지만..일단 .NET Framework에서 제공하는 reference를 사용하기로 한다.JSON은 .NET Framework 3.5 이상부터 제공하는 기능으로 아래 두 개의 reference를 참조해야 한다.System.ServiceModel.WebSystem.Runtime.Serializations그 후 아래와 같은 sample code 작성!
2013.02.19 -
[C#] BadImageFormatException 발생
C++ dll을 C#에 import 시킨 후 ctrl + F5 시키니 처리되지 않은 예외: System.BadImageFormatException: 프로그램을 잘못된 형식으로 로드하려고 했습니다. (예외가 발생한 HRESULT: 0x8007000B)위와 같은 에러 메시지 발생!!아나 저건 모야...찾아보니 dll의 build 플랫폼과 C# 프로젝트의 플랫폼을 맞춰야 한단다...프로젝트 속성에서 플랫폼과 플랫폼 대상을 x64로 맞춰준 후 build 성공!!
2013.02.18 -
[C#] 디렉토리 내 폴더 삭제하기.
폴더 내에 디렉토리와 폴더가 섞여 있을 때 파일만 지울 경우가 있다. (왜???)마음 같아서는 아래와 같이 해서 폴더를 통째로 날려버리고 싶지만..DirectoryInfo dir = new DirectoryInfo(path);dir.Delete(true); // false로 할 경우 하위 폴더와 폴더 내의 파일들은 삭제가 안된다.폴더 내의 파일만 삭제해달란 요청이 있어서 아래와 같이 실행하였다.
2013.02.13 -
[C#] List 객체 Sorting하기
의외로 많이 쓰는데, 막상 쓸려면 어떻게 썼나 생각이 안나는 코딩 중에 하나!아래와 같은 템플릿으로 사용하면 된다!
2013.01.31 -
[JAVA] equals와 ==의 차이
equals는 객체 안에 있는 내용을 비교하고 ==은 객체 자체를 비교한다.예를 들어, String s1 = "abc";String s2 = "abc";이런 객체가 생성되었을 시, true가 되지만s1.equals(s2) == true만약String s1 = "abc";String s2 = new String("abc");이렇게 s2에 대해 새로운 객체를 생성할 시에는 false가 된다.(s1 == s2) == false
2013.01.24 -
[C#] Regex
String으로 시간데이터를 처리해야할 일이 생겨서dd:dd:dd 형태로 되어 있는지 for문으로 비교하려다가 regular expression을 사용했다.for문은 너무 코드가 지저분...일단 C#에서 regular expression을 사용하기 위해서는 using System.Text.RegularExpressions;위와 같은 선언이 필요하다.그 후 아래와 같이 코드 생성!!
2013.01.23