Enum 과 Enum 비트 마스크
Enum 클래스...
enum 선언
enum 변수명 { 인자1, 인자2,... 인자n };
주의 : 문자열이라도 "인자1" 표기가 아님.
사용
고정된 코드성 데이타 표현을 이용하거나 style같은 데이타 표현시 이용.
Enum.Format( typeof( enum변수 ) , enum변수.선택인자 , stringFormat )
stringFormat : 식 문자열은 "G","g","X","x","F","f","D" 또는 "d"만 될 수 있습니다.
비트 마스크 이용
enum GoFlag {left= 0x0001, right = 0x0010, up = 0x0100, down = 0x1000};
GoFlag aaa = GoFlag.left | GoFlag.down
입력 받았을시..
추출..
if( aaa & GoFlag.left == GoFlag.left )
{ left 처리 }
if( aaa & GoFlag.down != GoFlag.down )
{ down 처리 }
...
프로세스 흘려보내면 됨.
'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글
데이타테이블 컬럼위치 바꾸기 (0) | 2009.05.08 |
---|---|
이벤트 (0) | 2009.05.08 |
Xml 직렬화... (0) | 2009.05.08 |
정규식] 똑같은 글자가 몇개? (2) | 2009.05.08 |
PWD 암호화 객체. (0) | 2009.05.08 |
Xml 직렬화...
xml직렬화메서드...
{
serializeObject xobj = new serializeObject();
XmlWriter xWriter = new XmlTextWriter("myInfo.xml", Encoding.Unicode);
//여기에 객체 타입을 넣습니다.
XmlSerializer serializer = new XmlSerializer(xobj.GetType());
serializer.Serialize(xWriter, xobj);
xWriter.Close();
}
// xml직렬화 될 class
[Serializable()]
public class serializeObject
{
public string aaa = "aaa";
public string bbb = "bbb";
public string ccc = "ccc";
// public string AA
// {
// get{return aaa;}
// set{aaa = value;}
// }
//
// public string BB
// {
// get{return bbb;}
// set{bbb = value;}
// }
//
// public string CC
// {
// get{return ccc;}
// set{ccc = value;}
// }
}
--> xml직렬화 된 결과 파일 내용.
<?xml version="1.0" encoding="utf-16" ?>
<serializeObject xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<aaa>aaa</aaa>
<bbb>bbb</bbb>
<ccc>ccc</ccc>
</serializeObject>
// 참고 : Form이나 Control로 해봤는데 안되넹...
이것도 오래전에 따라 해보던 것임.
지금 만들라고 하면..
리플렉션을 이용해서 직접 만들것 같음.
'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글
이벤트 (0) | 2009.05.08 |
---|---|
Enum 과 Enum 비트 마스크 (0) | 2009.05.08 |
정규식] 똑같은 글자가 몇개? (2) | 2009.05.08 |
PWD 암호화 객체. (0) | 2009.05.08 |
인터페이스와델리게이트조합1 (2) | 2009.05.08 |
정규식] 똑같은 글자가 몇개?
문자열이 몇개가 포함되어 있는지 체크 하는 기능
this.richTextBox1.Text = "abc 가나다 abc가나다 가abc나다 가나다 ab ac bc 가나abc다abc";
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("abc");
MessageBox.Show( rg.Matches( this.richTextBox1.Text , 0).Count.ToString() );
결과창 : 5
정규식 관련해서는 훈스닷넷에 레몬님께 도움을 많이 받았음.
오래전에 질문글에 올라온걸 답변하면서 작성한 코드임.
간단한 것정도만 아직 가능함.
어려운건 역시 어려움...
'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글
Enum 과 Enum 비트 마스크 (0) | 2009.05.08 |
---|---|
Xml 직렬화... (0) | 2009.05.08 |
PWD 암호화 객체. (0) | 2009.05.08 |
인터페이스와델리게이트조합1 (2) | 2009.05.08 |
DB로컬 연결시 문구 (0) | 2009.05.02 |