.NET 4+
IList<string> strings = new List<string>{"1","2","testing"};
string joined = string.Join(",", strings);
বিশদ এবং প্রাক। নেট 4.0 সমাধান
IEnumerable<string>
লিনকিউ (.NET 3.5) এর সাহায্যে খুব সহজেই স্ট্রিং অ্যারেতে রূপান্তর করা যায়:
IEnumerable<string> strings = ...;
string[] array = strings.ToArray();
আপনার যদি প্রয়োজন হয় তবে সমতুল্য সহায়ক পদ্ধতি লিখতে যথেষ্ট সহজ:
public static T[] ToArray(IEnumerable<T> source)
{
return new List<T>(source).ToArray();
}
তারপরে এটিকে কল করুন:
IEnumerable<string> strings = ...;
string[] array = Helpers.ToArray(strings);
তারপরে আপনি কল করতে পারেন string.Join
। অবশ্যই, আপনি না আছে একটি সাহায্যকারী পদ্ধতি ব্যবহার করার জন্য:
// C# 3 and .NET 3.5 way:
string joined = string.Join(",", strings.ToArray());
// C# 2 and .NET 2.0 way:
string joined = string.Join(",", new List<string>(strings).ToArray());
পরেরটি কিছুটা মুখখানি যদিও :)
এটি পুরোপুরি performant পাশাপাশি এটা করতে সবচেয়ে সহজ উপায় হতে পারে, এবং - প্রায় অন্য কোন প্রশ্ন আছে ঠিক কি কর্মক্ষমতা মত সহ (কিন্তু সীমাবদ্ধ নয়) এই এক ।
.NET 4.0 হিসাবে, আরও বেশি ওভারলোড উপলব্ধ রয়েছে string.Join
, তাই আপনি আসলে লিখতে পারেন:
string joined = string.Join(",", strings);
অনেক সহজ :)
public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source)