이 포스트를 만든 목적 무슨 말인지 알고 싶어서 이 포스트의 준비물 gVim 7.3 Microsoft Visual C# 2010 Express 참조 서적 Effective C# 내용 왜 어플에 특화된 예외 클래스를 만들어야 하는가? 그것은 예외가 어디서 어떻게 발생되었는지 정확하게 알기 위해서이다. 어떻게 어플에 특화된 예외 클래스를 만들 수 있는가? ApplicationException 클래스를 상속받아 구현해 주면 된다. ApplicationException 클래스의 생성자중 InnerException을 받는 생성자를 사용해서 많이 쓰는것으로 보인다. 자세한 내용은 샘플 코드를 보고 감을 잡길 바란다. using System; using System.IO; using System.Runtime.Ser..
책 정리/Effective C# 검색 결과
이 포스트를 만든 목적 왜 그런지 알고 싶어서 공부하려고 이 포스트의 준비물 gVim 7.3 (7.3을 쓰고 있긴 한데, 뭐가 더 좋아졌는지 모르겠다. :) ) 참고 서적 Effective C# 내용 왜 reflection을 과도하게 사용하면 안되는가? reflection으로 객체 생성할 때, 객체가 생성 디지 않을 수 있는 문제 때문에 맛보기 코드 - reflection 사용시 NULL 이 나올 수도 있다는 예제 public class TestType { public TestType(int a) { } public void Hello() { int a = 3; } } // case 1 static public void DangerCase1() { Type t = typeof(TestType); Test..
이 포스트를 만든 목적 공부 하려고 이 포스트의 준비물 gVim 7.3 (드디어 나왔다. lua interface 써보려고 했는데, 왜 안되지?) 내용 우선 reflection 과 attribute에 대한 설명은 생략한다. reflection과 attribute는 어떤 관계인가? 라면을 먹으면 맛있고, 김치와 함께 먹으면 더 맛있는 것과 같은 관계이다. reflection이 라면이고, attribute가 김치가 된다. 비유하자면 이렇게 된다는 것이다. reflection 으로 얻어올 것들을 attribute으로 정의해두면, 보다 쉽게 reflection 할 수 있다는 것이다. 예를 들어, 메뉴가 자주 바뀌어, 메뉴만 따로 컴파일 하여, 배포할 일이 생겼다고 하자. 이럴 때, 메인 프로그램은 어셈블리 메뉴..
이 포스트를 만든 목적 공부 하려고 이 포스트의 준비물 gVim 7.2 (vim 7.3f 까지 나왔다.) Microsoft Visual C# 2010 Express SyntaxHighlighter 3.x 참고 서적 Effective C# 소설같은 C# 3판 참고 링크 http://msdn.microsoft.com/en-us/library/system.data.dataset.aspx - DataSet 클래스 설명이 되어 있다. 내용 DataSet은 무엇인가? ADO.NET의 주요한 구성요소 이다. 데이터 베이스로부터 데이터 소스들을 cache 할 수 있게 한다. 그런데 왜 구조체와 DataSet을 연관 시키고, DataSet이 더 좋다고 하는가? 왜냐하면, DataSet은 데이터 소스들을 cache 하는 ..
이 포스트를 만든 목적 공부 하려고 이 포스트의 준비물 gVim 7.2 (vim 7.3f 가 나왔다.) Microsoft Visual C# 2010 Express Syntax Highlighter 3. 참조 서적 Effective C# 소설같은 C# 3판 참조 링크 http://msdn.microsoft.com/ko-kr/library/ms379564%28VS.80%29.aspx - C# Generics 에 대해서 설명 되어 있다. http://msdn.microsoft.com/en-us/library/0sbxh9x2.aspx - System.Collections.Generics Namespace 기준으로 클래스, 인터페이스, 컬렉션을 설명한다. http://kimstar.pe.kr/blog/100 - ..
이 포스트를 만든 목적 공부 하려고 이 포스트의 준비물 gVim 7.2 Microsoft Visual C# 2010 Express 참고 서적 Effective C# 내용 닷넷의 유효성 검증 기능은 무엇을 말하는가? .NET C# 애플리케이션 에선, 사용자가 입력된 값들이 올바른지 검증하는 기능을 뜻한다. .NET ASP 웹 애플리케이션 에선, 사용자가 전송한 값들이 올바른지 검증하는 기능을 뜻한다. 어떤 검증 기능이 있는가? .NET ASP APP(애플리케이션)의 경우, 일차적으로 RegularExpressionValidator 을 사용하여, 정규표현식으로 검증할 수 있다. 일반적으로 .NET ASP APP뿐만 아니라, .NET C# APP에서도 많이 사용한다. 이 방법을 "정규표현식 검증법" 이라고 할..
최근댓글