Animal animal = Animal.Cat;string str = animal.ToString(); // "Cat"
string str = "Dog";Animal animal = (Animal)Enum.Parse(typeof(Animal), str); // Animal.Dog
Animal animal = (Animal)Enum.Parse(typeof(Animal), str, true); // case insensitive
Reverse Bytes (Little/Big Endian) [C#]
// reverse byte order (16-bit)
public static UInt16 ReverseBytes(UInt16 value)
{
return (UInt16)((value & 0xFFU) << 8 | (value & 0xFF00U) >> 8);
}
// reverse byte order (32-bit)
public static UInt32 ReverseBytes(UInt32 value)
{
return (value & 0x000000FFU) << 24 | (value & 0x0000FF00U) << 8 |
(value & 0x00FF0000U) >> 8 | (value & 0xFF000000U) >> 24;
}
// reverse byte order (64-bit)
public static UInt64 ReverseBytes(UInt64 value)
{
return (value & 0x00000000000000FFUL) << 56 | (value & 0x000000000000FF00UL) << 40 |
(value & 0x0000000000FF0000UL) << 24 | (value & 0x00000000FF000000UL) << 8 |
(value & 0x000000FF00000000UL) >> 8 | (value & 0x0000FF0000000000UL) >> 24 |
(value & 0x00FF000000000000UL) >> 40 | (value & 0xFF00000000000000UL) >> 56;
}
Form 마우스로 드래그 하여 이동하기 (0) | 2011.03.21 |
---|---|
Control.AllowDrop 에 의한 메모리 누수 (0) | 2011.01.27 |
[단일 프로세스 실행] (0) | 2010.12.31 |
[Windows Forms 창 흔들기 효과] (0) | 2010.12.31 |
[Windows Forms Client 응용 프로그램과 웹페이지 스크립팅 코드 간의 양방향 통신] (0) | 2010.12.31 |