سوال خود را بپرسید

توضیحات بخش

rss
سوال و جواب برای متخصصان و علاقه مندان به برنامه نویسی در همه زبان ها و همه پلت فرم ها

آمار بخش

کاربران 29
سوال ها 71
پاسخ ها 80
نظر سنجی ها 0

برترین کاربر ها

بیشترین تگ ها

سوال 3 بار اصلاح شده است. مشاهده لیست تغییرات
3

تکرار یک کلمه در سی شارپ

سریعترین و بهترین راه برای تکرار یک کلمه در سی شارپ چیه؟
برای مثال اگه کلمه ABC رو داشته باشیم و بخواهیم 10 بار این کلمه پشت سرهم نوشته بشه، به غیر از روش زیر، راه حل دیگه ای هم هست؟

var str="";
for(int i=0;i<10;++i)
str+="ABC";
Console.WriteLine(str);
پاسخ به سوال
893بازدید
بهتره به جای string از StringBuilder استفاده کنید.

پاسخ ها (1)

3
برای اینکار می توانید از Enumerable.Repeat استفاده کنید که البته لازمه اینکار این است که از Linq استفاده کنید یعنی :

using System.Linq;
var str = string.Concat(Enumerable.Repeat("ABC", 10));

یک روش دیگه برای اینکار استفاده از راه حل زیر هست :

string str = new String('.', 10).Replace(".", "ABC");

پاسخ به سوال
تعداد حروف 0