[.NET] struct를 이용한 환경설정을 보존하는 샘플

.NET | 2010. 12. 25. 00:29
Posted by Haronoid
*Serializable을 지정한 struct를 XML형식으로 내보내는 예
[Serializable]
public struct GrobalSettings
{ // .. //}

GrobalSettings mySets;
XmlSerializer ser = new XmlSerializer(typeof(GrobalSettings));
TextWriter wr = new StreamWriter("data.xml");
ser.Serialize(wr.mySets);
wr.Close();

이것런 방식으로 Serializable가능한 구조체를 Xml형식으로 저장하고 관리하는 것이 가능하다.
저장 폴더는 어플리케이션의 정보를 어떤단위로 저장할 것인가에 따라 각각의 폴더에 저장하면 된다.
폴더 위치는 이전 포스팅에서 참조
 

[.NET] enum을 리스토로서 반복시키는 방법

.NET | 2010. 12. 25. 00:13
Posted by Haronoid
*Enum클라스를 이용해 enum으로 설정한 명칭과 값을 순서대로 가져오기위한 방법이다.
 -테이블의 컬럼명등을 enum으로 지정하면 편한데, insert문을 만들때도 enum을 반복시켜서 만들면, 일일이 쓰는 수고와 유지비용을 절감할 수 있다.
enum eCLMS
{
Top = 0
,
Middle
,
Bottom
}

foreach (eCLMS enumItem in Enum.GetValues(typeof(eCLMS)))
{
    Console.Write(Enum.Parse(typeof(eCLMS), enumItem.ToString()).ToString() + " <-");
    Console.WriteLine((int)enumItem.toString());
}

*실행결과
Top <-0
Middle <-1
Bottom <-2

활용하기에 따라 방법은 여러가지로 있을 듯하다.
 
블로그 이미지

Haronoid

기본적으로 프로그래밍 관련 메모를 중점으로 합니다. 자세한 설명이 결여되어 있을 가능성이 있습니다.

카테고리

분류 전체보기 (29)
프로그래밍 기본 (1)
VB&VBA (1)
JAVA (0)
ORACLE (10)
WidnowsCommandLine (2)
Excel (1)
Windows (1)
.NET (6)
MS SQL (6)