'C#'에 해당되는 글 22건
- 2012.12.15 VS2008에서 웹서비스 참조 하는 방법
- 2012.12.15 "sgen.exe"이(가) 종료되었습니다.(코드: 1)
- 2012.11.15 modeless Form Close 시 부모 Form에서 이벤트 받는 방법 1
- 2011.05.13 continue와 break의 차이점. 1
- 2011.03.24 C# SortedList 클래스
- 2011.02.19 C#에서 MD5 사용하기 2
모달리스로 폼을 띄운 뒤 모달리스 폼이 닫힐 때 부모 폼에서 작업을 해야할 경우 사용하면 유용합니다.
전 모달리스 폼을 닫은 뒤 부모 폼의 List를 갱신해야 해서 이렇게 사용했습니다.
private void FormLoad()
{
Form newForm = new Form();
newForm.FormClosed += new FormClosedEventHandler(newForm_FormClosed);
dinfoForm.Show();
}
// 모달리스 폼이 종료됬을때 이벤트
void dinfoForm_FormClosed(object sender, FormClosedEventArgs e)
{
// 여기에 모달리스 폼 종료 후 필요한 작업을 하시면 됩니다.
}
#. 설명
SortedList는 Hashtable과 ArrayList의 혼합형입니다. 기본적으로 내부 데이터는 Key와 value로 이루어져 있으며, Key를 기준으로 정렬되고 Key와 Index를 사용해서 검색할 수 있습니다.
SortedList의 가장 큰 특징은 내부적으로 정렬된 컬렉션을 유지하고 있다는 것입니다. SortedList는 key와 Value로 이루어져 있기 때문에 IDictionary 인터페이스를 기본으로 사용합니다.
#. 특징
- SortedList는 Key의 목록 또는 Value의 목록만 반환하는 메소드를 제공
- SortedList는 내부적으로 두 개의 배열 즉, Key에 대한 배열과 Value에 대한 배열을 유지하여 요소를 목록에 저장
- SortedList는 각 요소에 대해 Key, Value 또는 Index 세가지 방법으로 액세스할 수 있음
- 요소(Element)가 삽입되면, 지정된 Key가 이미 존재하는지 검사 함(중복 키 허용하지 않음)
#. 주요 메소드
- Add()
-> 지정한 Key와 Value를 가지는 요소를 추가
- Clear()
-> SortedList에서 요소를 모두 제거
- Contains()
-> SortedList에 특정 키가 들어 있는지 여부를 확인
- ContainsKey()
-> SortedList에 특정 키가 들어 있는지 여부를 확인
- ContainsValue()
-> SortedList에 특정 값이 들어 있는지 여부를 확인
- GetByIndex()
-> SortedList의 지정한 인덱스에서 값을 가져온다.
- GetEnumerator()
-> SortedList 전체를 반복할 수 있는 IDictionaryEnumerator를 반환
- GetKey()
-> SortedList의 지정한 인덱스에서 키를 가져온다.
- GetKeyList()
-> SortedList의 키를 가져온다.
- Remove()
-> SortedList에서 지정한 키를 가지는 요소를 제거
- RemoveAt()
-> SortedList의 지정한 인덱스에서 요소를 제거
출처: MSDN 및 구글링
- MD5는 입력 데이터 (길이에 상관없는 하나의 메시지)로부터 128 비트 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘입니다. 대게 선택한 파일이나 문자열에 대해 오류가 있는지 없는지 체크할 때 주로 사용 합니다.
#. 사용방법.
- 아래 사용 방법은 특정파일에 대한 MD5 생성 방법 입니다.
private string GetMD5OfFile(string filepath)
출처 - 구글링