본문 바로가기

c#19

yyyyMMdd 타입의 string date를 DateTime format으로 변환 주로 한국에서 사용되는 생년월일 format (Ex, 19800510)을 C#에서 DateTime format으로 변환하고자 할때 사용하는 방법 Ex)using System.Globalization; //참조추가...string strBirthday = "19800510";DateTime dtBirthday = DateTime.ParseExact(strBirthday, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None); 결과값Date = {1980-05-10 오전 12:00:00} 2018. 12. 26.
C#에서 ZIP파일 Extract 처리 예전에 사용한 C#에서의 ZIP Extract library(SharpZipLib - 작성자:ICSharpCode)를 오랜만에 다시 사용하게 되었다. VisualStudio2017에서 'NuGet 패키지 관리자'를 통해 Library를 추가할 것을 권장한다. NeGet Package 콘솔PM>Install-Package ICSharpCode.SharpZipLib.dll -Version 1.0.0 정상 설치되면 프로젝트 참조추가 항목에 자동으로 ICSharpCode.SharpZibLib이 자동 추가되며, 사용법은 의외로 간단하다. ...using ICSharpCode.SharpZipLib.Zip.Compression;using ICSharpCode.SharpZipLib.Zip.Compression.Stre.. 2018. 11. 1.
Response.End() 호출시 Thread abort exception 처리 사내 서비스중 Response.End() 호출시 '스레드가 중단되었습니다.' 발생한다. Web 개발에 대한 내공이 부족하여 삽질하다. Microsoft에 친절하게 설명되어 겨우 해결할 수 있었다. Response.End() 실행시 Application_EndRequest 이벤트가 실행된다. 만약 Response.End(), Response.Redirect() 실행시 try / catch가 감싸져 있을 경우 위와 같은 exception이 발생하는데 Application_EndRequest 이벤트에 코드가 실해되지 않으려면 'HttpContext.Current.ApplicationInstance.CompleteRequest'를 대신 사용해서 해결하였다. Response.Redirect()의 경우 두번째 인자.. 2018. 10. 31.