.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으로 변환.

 

 

 

신고
by 흥배 2014.02.10 08:00
| 1 |

티스토리 툴바