'c#'에 해당되는 글 3건

  1. 2010.04.03 ReadLine, Read, ReadKey
  2. 2010.03.28 Sort메소드
  3. 2010.03.24 Foreach문
2010. 4. 3. 10:46

Console.ReadKey();

ReadKey
메서드는 문자 또는 기능 키를 누를 때까지 ReadKey 메서드를 발행하여 스레드에서 차단되거나 대기 상태로 있습니다. 문자 또는 기능 키는 하나 이상의 Alt, Ctrl 또는 Shift 보조키와 함께 누를 수 있습니다. 그러나 보조키만 누르면 ReadKey 메서드가 반환되지 않습니다.


Console.Read();

입력받은 문자의 아스키 코드값을 리턴하는 메서드이다.
Read 메서드는 입력 문자를 입력할 때 해당 반환을 차단하고 Enter 키를 누르면 종료됩니다. Enter 키를 누르면 입력한 내용에 플랫폼 종속 줄 종결 시퀀스가 추가됩니다. 예를 들어, Windows의 경우 캐리지 리턴-줄 바꿈 시퀀스가 추가됩니다. 다음에 Read 메서드를 호출하면 입력한 내용을 한 번에 한 문자씩 검색합니다. 마지막 문자를 검색하면 Read가 반환 값을 다시 차단하고 주기가 반복됩니다.




Console.ReadLine();
다음 줄의 문자를 읽는 메소드

  예외
예외 상황
IOException

I/O 오류가 발생하는 경우

OutOfMemoryException

반환된 문자열을 위한 버퍼를 할당할 메모리가 부족한 경우

ArgumentOutOfRangeException

다음 줄의 문자 수가 Int32..::.MaxValue보다 큰 경우



이 메서드에서 OutOfMemoryException을 throw하는 경우 내부 Stream의 reader 위치가 메서드에서 읽지 못한 문자 수만큼 올라가지만, 이미 읽은 내부 ReadLine 버퍼의 문자는 삭제됩니다. 스트림의 reader 위치는 변경할 수 없으므로 이미 읽은 문자는 복구할 수 없고 TextReader를 다시 초기화하는 경우에만 액세스할 수 있습니다. 스트림 내부의 처음 위치를 알 수 없거나 해당 스트림이 검색을 지원하지 않는 경우에도 내부 Stream을 다시 초기화해야 합니다.

스트림을 다시 초기화하지 않고 견고한 코드를 생성하려면 Read 메서드를 사용하여 읽은 문자를 미리 할당된 버퍼에 저장해야 합니다.



공부를 한번 해봤는데

Stream에 대해서 잘 이해하지 못하여서 완벽하게 이해하지못한것같다.

다음에 좀더 내공을 쌓고 다시 한번 봐야될것같다~ -_-

'.NET > C#' 카테고리의 다른 글

윈폼-리스트뷰에서 간단히 사용하기  (0) 2010.04.25
윈도우 서비스 만들기  (0) 2010.04.04
ReadLine, Read, ReadKey  (0) 2010.04.03
어셈블리 동적 로딩  (0) 2010.03.31
Const Vs Readonly  (0) 2010.03.29
Sealed  (0) 2010.03.29
Posted by 아몰라

댓글을 달아 주세요

2010. 3. 28. 20:10
Sort 메소드를 사용하기 위해서는 CompareTo 함수를 재정의 해주어야 한다.

순서는 아래와같다.

1. 배열을 만들고 ArrayList member;

2. 데이터들을 넣어주고 member.Add(a);

3.소트 함수를 호출한다. member.Sort();



해당 클래스에서 재정의를 해준다.

public int CompareTo(object obj)
            {
                Man m = obj as Man;
                if (m == null)
                {
                    throw new Exception("헐~");
                }
                return name.CompareTo(m.name);
            }

기본적으로 오름차순으로 정렬이된다.

위에는 이름순으로 정렬이된다.

'.NET > C#' 카테고리의 다른 글

Const Vs Readonly  (0) 2010.03.29
Sealed  (0) 2010.03.29
Sort메소드  (0) 2010.03.28
Delegate-2  (0) 2010.03.27
직렬화  (0) 2010.03.27
AS, IS  (0) 2010.03.25
Posted by 아몰라
TAG c#, C# Sort

댓글을 달아 주세요

2010. 3. 24. 16:46
Foreach

배열과 같은 컬렉션(컨테이너)에 있는 각 요소에대해 특정한 구문을 반복
배열, System.Collenctions, IEnumerable, System.Collections.Generic, IEnumerable<T>


ArrayList list;

private static void ExamForeach()        
            
            foreach (Object o  in list) 
            {
                Console.WriteLine(o.Tostring()); //리스트안에 모든 객체들의 Tostring 함수가 실행된다.
            }
        }

'.NET > C#' 카테고리의 다른 글

직렬화  (0) 2010.03.27
AS, IS  (0) 2010.03.25
Catch(Exception)  (0) 2010.03.25
Delegate  (0) 2010.03.25
Foreach문  (0) 2010.03.24
사칙연산 프로그램  (0) 2010.03.24
Posted by 아몰라

댓글을 달아 주세요

이전버튼 1 이전버튼