태터데스크 관리자

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

태터데스크 메시지

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


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/
저도 이거 보고 처음 알았네요. 감사합니다. 스크랩 해 갑니다.
Commented by Favicon of https://www.nanumtip.com/qa/ BlogIcon bomi at 2018.06.11 16:11 신고  r x
잘배우고 갑니다.

name    password    homepage
 hidden


 Category
분류 전체보기 (95)
Netwrok & Security (6)
Web Development (61)
Database (5)
Framework (6)
Others (17)
About (0)
 TAGS
: ajax Android APM application error #401 ASP ASP.NET asp.net ajax ASP.NET Machine at ATRIX ATX ATX와BTX의차이 Auto-Negotiation back-end bash shell Bit ending Blog API BTX c#.net CentOS class id 차이 CSMACD data tier Database DB DB동작원리 DB처리과정 DTD ebnf ethereal ethernet exception firefox2 설치 font-family Framework과 자동로그인 front-end FTP get post 우선순위 hotmail
 Calendar
«   2018/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 : 271,007
Today : 33
Yesterday : 17
rss