문자열을 N 번 연결하려는 경우 어떤 방법을 선호합니까?N 회 반복에 사용할 문자열 연결 방법은 무엇입니까?
예로 들어이 코드를 가지고 :
public static string Repeat(this string instance, int times)
{
var result = string.Empty;
for (int i = 0; i < times; i++)
result += instance;
return result;
}
이 방법은 5, 내가 사용하는 것을 선호한다 무엇 방법 5000으로 설정 "배"로 호출 할 수 있습니다?
문자열. 조인? Stringbuilder? 그냥 표준 문자열이야. 콩콩?
상용 라이브러리에서 비슷한 기능이 구현 될 것이므로 실제로이 작업을 수행하는 데 "최적의"방법이 필요합니다.
감사합니다. 좋은 점을 입증 해 주셔서 감사합니다. – alexn
줄 4에서 string.Empty를 반환하지 않는 이유는 무엇입니까? –
""string.Empty, MSDN에서와 같이 : [이 필드의 값은 길이가 0 인 문자열입니다. ""] [1]. [1] : http://msdn.microsoft.com/en-us/library/system.string.empty.aspx –