수집한 페이지를 구성하는 각 형태소를 Morpheme 클래스로 정의합시다. 이 또한 파일에 저장하고 로드하여 사용할 것으로 직렬화 가능 형식으로 정의합시다.
[Serializable] public class Morpheme { }
Morpheme 형식에는 형태소 이름과 참조 개수를 멤버 속성으로 제공합시다.
public string Name { get; set; } public int Count { get; set; }
기본 생성자를 제공합시다.
public Morpheme() { Name = string.Empty; Count = 0; }
형태소 이름과 참조 개수를 입력 인자로 받아 속성을 설정하는 생성자도 제공합시다.
public Morpheme(string name, int count) { Name = name; Count = count; }
ToString 메서드를 재정의하여 형태소 이름을 반환하게 합시다.
public override string ToString() { return Name; }
▷ Morpheme.cs
using System; namespace RSSBrowserLib { /// <summary> /// 형태소 /// </summary> [Serializable] public class Morpheme { /// <summary> /// 형태소 이름 /// 가져오기 및 설정하기 /// </summary> public string Name { get; set; } /// <summary> /// 참조 개수 /// 가져오기 및 설정하기 /// </summary> public int Count { get; set; } /// <summary> /// 기본 생성자 /// </summary> public Morpheme() { Name = string.Empty; Count = 0; } /// <summary> /// 생성자 /// </summary> /// <param name="name">형태소 이름</param> /// <param name="count">참조 개수</param> public Morpheme(string name, int count) { Name = name; Count = count; } /// <summary> /// ToString 재정의 /// </summary> /// <returns>형태소 이름</returns> public override string ToString() { return Name; } } }