이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String.Concat<T> 메서드 (IEnumerable<T>)

 

게시 날짜: 2016년 11월

IEnumerable<T> 구현의 멤버를 연결합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

[ComVisibleAttribute(false)]
public static string Concat<T>(
	IEnumerable<T> values
)

매개 변수

values
Type: System.Collections.Generic.IEnumerable<T>

IEnumerable<T> 인터페이스를 구현하는 컬렉션 개체입니다.

반환 값

Type: System.String

values의 연결된 멤버입니다.

형식 매개 변수

T

values 멤버의 형식입니다.

Exception Condition
ArgumentNullException

valuesnull인 경우

각 개체에 연결 하는 메서드가 values; 구분 기호를 추가 하지는 않습니다.

Empty null 인수 문자열이 사용 됩니다.

Concat<T>(IEnumerable<T>)각 요소에 연결할 수 있는 편리한 메서드입니다는 IEnumerable<T> 먼저 요소를 문자열로 변환 하지 않고 컬렉션입니다. 것은 예제와 같이 LINQ (Language-Integrated Query) 쿼리 식, 특히 유용 합니다. 에 있는 각 개체의 문자열 표현을 IEnumerable<T> 해당 개체를 호출 하 여 파생 된 컬렉션은 ToString 메서드.

다음 예제에서는 매우 간단한 정의 Animal 동물 속해 있는 주문의 이름을 포함 하는 클래스입니다. 그런 다음 정의 List<T> 개체의 번호를 포함 하도록 Animal 개체입니다. Enumerable.Where<TSource> 확장 메서드를 호출을 추출 하는 Animal 개체 Order 속성 "설치류" 값은입니다. 결과에 전달 되는 Concat<T>(IEnumerable<T>) 메서드 및 콘솔에 표시 합니다.

using System;
using System.Collections.Generic;
using System.Linq;

public class Animal
{
   public string Kind;
   public string Order;

   public Animal(string kind, string order)
   {
      this.Kind = kind;
      this.Order = order;
   }

   public override string ToString()
   {
      return this.Kind;
   }
}

public class Example
{
   public static void Main()
   {
      List<Animal> animals = new List<Animal>();
      animals.Add(new Animal("Squirrel", "Rodent"));
      animals.Add(new Animal("Gray Wolf", "Carnivora"));
      animals.Add(new Animal("Capybara", "Rodent"));
      string output = String.Concat(animals.Where( animal => 
                      (animal.Order == "Rodent")));
      Console.WriteLine(output);  
   }
}
// The example displays the following output:
//      SquirrelCapybara

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
4.0 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
4.0 이후 사용 가능
Windows Phone Silverlight
7.1 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: