태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
   情  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'c#.net'에 해당하는 글(2)
2008.03.02   C# 불특정 다수의 매개변수 받기
2008.01.08   C#.NET에서 파일경로를 손쉽게 다룰수 있도록 하는 내장객체.. (3)


C# 불특정 다수의 매개변수 받기
경우에 따라서 불특정한 개수의 매개변수를 받아야 할 때가 있습니다.
예를 들어, 다수의 문자열을 받아 하나의 문자로 결합해주는 join() 함수를 구현한다고 할 경우가 있습니다.

 이와 같은 경우를 위해 C#에서는 params 형 매개변수를 지원합니다. 다음은 제한사항입니다.
 - 메서드당 params형 매개변수는 하나만 존재해야한다.
 - 메서드의 매개변수 중 가장 마지막에 존재해야한다.


join()함수를 구현해보겠습니다.
using System.Text; //StringBuilder을 사용하기 위해 선언
public class StringUtil
{
    //문자열 결합 메서드
    public static string join(char charJoint, params string[] strArrItems)
    {
        StringBuilder sbJoinedItem = new StringBuilder(100);
        int i;
        for(i = 0; i < strArrItems.Length - 1; i++)
           sbJoinedItem.Append(strArrItems[i] + charJoint);
        sbJoinedItem.Append(strArrItems[i]);

        return sbJoinedItem.ToString();
    }
}


by thankee from tistory
신고
Tag : c#.net

name    password    homepage
 hidden


C#.NET에서 파일경로를 손쉽게 다룰수 있도록 하는 내장객체..
기존의 프로그래밍에서는 파일의 경로부분을 얻기위해, split()나, mid(), right() 메서드 등을 사용하였습니다. 하지만 C#.NET에서는 Path객체를 통해서 확장자 부분만 얻기 외에 다수의 파일경로에 대한 처리를 지원하고 있습니다.

1. 먼저 사용하기 위해서는 using System.IO;를 선언해야합니다.
2. Path객체를 특별히 따로 선언해서 사용하는 것이아니라, static 메서드를 활용하여 경로부분을 원하는데로 다룰 수 있게 됩니다.
  • Path.ChangeExtension(string path) : 경로문자열에서 확장명 부분을 변경합니다.
  • Path.GetDirectoryName(string path) : 경로문자열에서 파일이름을 제외한 경로부분(디렉터리명)을 반환 합니다.
  • Path.GetExtension(string path) : 경로문자열에서 확장명 부분만 반환합니다.
  • Path.HasExtension(string path) : 경로문자열에서 확장명 부분이 있는지 확인하여 bool값으로 반환합니다.
  • Path.GetFileName(string path) : 경로문자열에서 파일이름부분을 반환합니다.
  • Path.GetFileNameWithoutExtension(string path) : 경로문자열에서 확장명부분을 제외한 파일이름을 반환합니다.
  • Path.GetFullPath(string path) : 경로문자열에 해당하는 절대경로를 반환합니다.
  • Path.GetPathRoot(string path) : 경로문자열에서 루트디렉터리(드라이브 명) 부분만 반환합니다.
  • Path.GetRandomFileName() : 파일 또는 폴더명으로 사용가능한 임의의 문자열을 반환합니다.
  • Path.GetTempFileName() : 임의로 임시파일을 생성 후, 생성된 임시파일의 경로를 반환합니다. 임시파일은 시스템의 지정된 임시폴더(Temp)에 생성됩니다.
  • Path.GetTempPath() : 시스템에 지정된 임시폴더의 경로를 반환합니다.
  • Path.IsPathRooted(string path) : 매개변수로 지정된 경로문자열이 상대경로인지 절대경로인지 파악하여 bool값으로 반환합니다. 절대경로이면 true를 반환합니다.
  • Path.GetInvalidFileNameChars() : 파일이름으로 부적합한 문자들의 배열을 반환합니다.
  • Path.GetInvalidPathChars() : 경로명으로 부적합한 문자들의 배열을 반환합니다.

by thankee from tistory.com
신고
Tag : c#.net
Commented by Favicon of http://blog.naver.com/gaebit/ BlogIcon 이경배 at 2009.08.14 15:31 신고  r x
좋은 내용 감사합니다.
http://blog.naver.com/gaebit/120088298541 <요기로 퍼갈께요^^;
Commented by 최경렬 at 2010.01.08 08:55 신고  r x
좋은 내용 감사합니다. 스크랩 해 갑니다.
스크랩 url : http://blog.naver.com/damanegi_kr/97258705
Commented by 초짜개발자 at 2013.07.15 14:29 신고  r x
http://eklim1988.blogspot.kr/
저도 이거 보고 처음 알았네요. 감사합니다. 스크랩 해 갑니다.

name    password    homepage
 hidden


 Category
분류 전체보기 (95)
Netwrok & Security (6)
Web Development (61)
Database (5)
Framework (6)
Others (17)
About (0)
 TAGS
SourceSafe2005 ebnf 영국 인턴쉽 PHP 강좌 ASP.NET ajax 오라클 구조 Silverlight XML linux WCF mantis bug tracker smarty mantis exception UpdateProgress web tier 리눅스 DTD 영국 홈스테이 php data tier Blog API ATRIX MS SQL Server 영국 학원 ASP 자바스크립트 ie6 자바스크립트 버그 오라클 특수문자 class id 차이 application error #401 RFC 4180 SourceSafe Internet id name 차이 maxRecievedMessageSize c#.net LiveMail It's me
 Calendar
«   2017/12   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
 Visitor Statistics
Total : 251,720
Today : 49
Yesterday : 124
rss
 

티스토리 툴바