글
.NET 라이브러리에서 제공하는 string, Int, DateTime, DBCommand 등의 클래스 라이브러리의 기능을 확장 시켜주는 오픈 소스 라이브러리.
기존에 없는 기능을 직접 만들어야 하는 수고를 크게 들어준다. 코드 가독성에도 아주 좋다.
http://zextensionmethods.codeplex.com
아래는 bool을 확장하여 if문 코드를 줄여준다.
사용 방법
기능이 아주 아주 기능이 많으므로 온라인 도움말을 참고한다.
http://zzzportal.com/Documentations/Z.ExtensionMethods/index.html
예) string의 기능 확장 중 일부 들
Concat, ConcatWith: 문자열 연결.
Contains, ContainsAll, ContainsAny: 특정 문자가 포함되어 있는지 여부.
Copy: 새로운 string 인스턴스 반환.
EncodeBaset64, DecodeBaset64: Base64 스트링 변환.
EncryptRSA, DecryptRSA: RSA 암호화 변환.
DeserializeBinary<T>: 스트링 바이너리를 <T>로 변환.
ExtractLetter: 문자열에서 이외 것(숫자) 제거.
ExtractNumer: 문자열에서 숫자만 가져오기.
IfEmpty: string이 빈 것이면 지정된 문자열을 반환.
IsValidEmail: 문자열이 email 형식인지 여부 조사.
IsValidIP: 문자열이 IP 주소 형식인지 여부 조사.
ToByteArray: 문자열을 바이너리로 변환.
ToEnum<T>: 문자열을 enum 타입으로 변환.
ToFileInfo: 문자열을 파일 정보 타입으로 변환.
ToMemoryStream: 문자열을 stream으로 변환.
RECENT COMMENT