2010. 3. 27. 10:01

예제

    [Serializable]   //클래스위에 이것을 선언해줘야 한다. 파생된 클래스들도 함께~~
    public sealed class SB

직렬화
        public void Serialize()
        {           
            IFormatter formatter = new BinaryFormatter();

Stream streamWrite = new FileStream("MyFile.txt",FileMode.Create, FileAccess.Write, FileShare.None);             
            formatter.Serialize(streamWrite, member);   

            streamWrite.Close();
        }

역직렬화

        public void DeSerialize()
        {
          IFormatter formatter = new BinaryFormatter();

          Stream streamRead = new FileStream("MyFile.txt", FileMode.Open, FileAccess.Read, FileShare.None);
          member = (ArrayList)formatter.Deserialize(streamRead);

          streamRead.Close();
        }

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

Sort메소드  (0) 2010.03.28
Delegate-2  (0) 2010.03.27
AS, IS  (0) 2010.03.25
Catch(Exception)  (0) 2010.03.25
Delegate  (0) 2010.03.25
Posted by 아몰라
2010. 3. 25. 20:25

            is  - 형변환 가능 여부를 bool로 반환해준다. 형변환 가능하면 true를 반환해준다.
예제 

            if ((man is Teacher) || (man is TeacherStu))
            {
                return false;
            }

사람이 선생님 또는 공부하는선생님이면 false를 반환해준다.


예제  

    
     as - 형변환 가능 여부를 확인하고 가능하면 형변환 시켜준다. 형변환이 불가능하면 Null을 반환해준다.


                  Man a = mem as Man;

                if (a != null)
                {
                    if (a.Name == _name)
                        return cnt;
                }

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

Delegate-2  (0) 2010.03.27
직렬화  (0) 2010.03.27
Catch(Exception)  (0) 2010.03.25
Delegate  (0) 2010.03.25
Foreach문  (0) 2010.03.24
Posted by 아몰라
2010. 3. 25. 19:57

try
{
        SB sb = new SB();
}
catch(Exception e)
{
        Console.WriteLine(e.Message);
}
어떠한 에러가 날라오는지 확인할수 있다.

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

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