Posted by
zemna on Mar 25, 2010 in
VB.NET |
0 comments
With ListBox1
' If we have some selected items.
If .SelectedIndices.Count > 0 Then
' Loop through selected indicies to get the index number of
' the selected item.
' We need to cound back through the list to avoid reindexing the
' the list as we go.
For i As Integer =...
Posted by
zemna on Mar 25, 2010 in
VB.NET |
0 comments
데이터베이스 연동관련 프로그래밍을 할 때 DBNull 관련 예외를 처리하는것이 가장 중요하다고 생각합니다. 여기에서는 3가지 방법으로 DBNull 예외를 제어하는 방법을 살펴보도록 하겠습니다.
1. 데이터와 DBNull을 직접 비교하는...
Posted by
zemna on Mar 25, 2010 in
C# |
0 comments
C# 3.0 에서부터 새로 제공되는 기능으로 Extensions 라는 것이 있다.
이 것은 기존에 정의되어 있는 클래스를 확장할 수 있도록 해주는 방법이라고 할 수 있다. 백문이 불여일견이니 어떻게 하는지 한번 살펴보도록 하겠다.
일단 먼저...
Posted by
zemna on Mar 21, 2010 in
.NET 일반 |
0 comments
이번에 기존에 개발중이던 Shell Extension 프로그램의 코드를 C#으로 변경하면서 계속 내용을 찾아보던중 좀 미심쩍은 부분이였는데, 마이크로소프트 MSDN에 명시가 되어 있었다.. ㅠㅠ
Shell extensions should not include managed code. Shell extensions ...
Posted by
zemna on Mar 19, 2010 in
.NET 일반 |
0 comments
.NET Framework에서는 XML을 쉽게 기록할 수 있도록 XmlTextWriter 클래스를 제공하고 있다. 이 XmlTextWriter 클래스는 속도가 빠르고, 캐시되지 않으며, 앞으로만 이동 가능한 방법을 제공한다.
아래는 XmlTextWriter 클래스를 사용한...
Posted by
zemna on Mar 19, 2010 in
.NET 일반 |
0 comments
.NET Framrwork에서는 바이너리(Binary) 파일을 읽고 쓰기위한 BinaryReader, BinaryWriter 클래스를 제공한다.
이 클래스를 이용하면 쉽게 파일을 읽고 쓸 수 있다.
BinaryReader 를 이용한 파일 읽기
// 파일 열기
FileStream fs =...
Posted by
zemna on Mar 19, 2010 in
C# |
0 comments
클래스에서 Copy() 나 Clone() 함수를 제공하지 않아 For 문을 이용해서 대입해야 하는 줄 알았다…
// Generic List 생성
List<int> a = new List<int>();
// 값 추가하기
a.Add(1);
a.Add(2);
a.Add(3);
// List 복제하기
List<int> b = new...
Posted by
zemna on Mar 19, 2010 in
.NET 일반 |
0 comments
1. GAC란?
GAC(Glocal Assembly Cache)란 마이크로소프트사의 CLR(Common Language Runtime) 플랫폼에 도입된 .NET 어샘플리 캐시입니다. 즉, 특수하게 관리되는 중앙 저장소를 두는 접근방법을 통해서 예전에 발생했던 DLL 지옥과 같은 문제가...
Posted by
zemna on Mar 19, 2010 in
Books |
0 comments
데이터 멤버 대신에 항상 프로퍼티를 사용하라
const 보다는 readonly가 좋다
cast 보다는 is나 as가 좋다
#if 대신 Conditional Attribute를 사용하라
항상 ToString()을 작성하라
value 타입과 reference 타입을 구분하라
immutable atomic value 타입이 더...
Posted by
zemna on Mar 18, 2010 in
.NET 일반 |
0 comments
.NET Assembly를 운영체제에 등록할때는 regasm 명령어를 사용하면 된다.
등록할 때
\windows\microsoft.net\framework\v2.0.50727\regasm Test1.dll /tlb:Test1.tlb /codebase
제거할 때
\windows\microsoft.net\framework\v2.0.50727\regasm Test1.dll /unregister
이걸 못찾아서 또...