태그 : c샵 요약보기전체보기목록닫기

1

[c#/.net] #If vs Conditional Attribute

#If ... #If / #end 블록은 단일의 소스를 이용하여 디버그 버전과 릴리즈 버전에서 서로 다르게 동작하는 실행 파일을 생성하거나, 서로 다른 플랫폼에서 수행가능한 실행파일을 생성하기 위해 자주 쓰여왔다.출처 : Effective C# p49겉으로 보기에는 #If...Then...#Else 지시문의 동작과 If...Then...Else...

[c#/.net] ToString(), IFormatProvider

ToString()To string 은 현재 object 를 string 으로 나타내는 값입니다. 따라서 디버깅 수행을 위해서 꼭 필요한 내용입니다. 만약 Money 이라는 class 가 있을경우 ToString() 을 하면 'Money ' 이라고 찍힐겁니다. 이렇게 찍힌다면 디버깅 목적으로도 부족해보입니다. 따라서 좀더 확장된 내용을 확인하는 방법이 ...

[c#/.net] cast vs is , as

as as 연산자는 캐스트 연산과 비슷하지만 변환이 가능하지 않은 경우에 as를 사용하면 예외가 발생하지 않고 대신 null이 반환됩니다. as 연산자는 오직 참조 변환과 boxing 변환만을 수행합니다 출처 : msdn.microsoft.com 즉 as 를 사용하여 변환을 하였다면 그 값이 null 인지를 체크하여 제대로 변환 여부를 따져...

[c#/.net] const vs readonly

const vs readonly readonly 키워드는 const 키워드와 다릅니다. const 필드는 필드를 선언할 때만 초기화될 수 있습니다. readonly 필드는 필드를 선언할 때 또는 생성자에서 초기화될 수 있습니다. 따라서 readonly 필드의 값은 사용된 생성자에 따라 다릅니다. 또한 const 필드는 컴파일 타임 상수인 반면 read...

[c#/.net] 암호화

Encoding.GetEncoding("ISO-8859-1") 현재 EncodingInfo 개체에 해당하는 Encoding 개체를 반환합니다인코딩은 유니코드 문자 집합을 바이트 시퀀스로 변환하는 프로세스.바로 갸우뚱 ... "ISO-8859-1" 에 해당하는 Encoding 은 28591 iso-8859-1 Western European (ISO)285...
1



메모장_구글

세상에 좋은 결정인지 아닌지
미리 아는 사람은 아무도 없어.
우리가 할 수 있는 건 다만,
어떤 결정을 했으면
그게 좋은 결정이었다고
생각할 수 있게
노력하는 일뿐이야