এই উত্তরটিতে Aggregateপ্রশ্নের অনুরোধ অনুসারে লিনকিউ ( ) এর ব্যবহার দেখায় এবং এটি প্রতিদিনের ব্যবহারের উদ্দেশ্যে নয়। কারণ এটি কোনও ব্যবহার করে না StringBuilderএটিতে খুব দীর্ঘ সিকোয়েন্সগুলির জন্য ভয়ঙ্কর অভিনয় থাকবে। String.Joinঅন্যান্য উত্তর হিসাবে প্রদর্শিত হিসাবে নিয়মিত কোড ব্যবহারের জন্য
এই জাতীয় সামগ্রিক জিজ্ঞাসা ব্যবহার করুন:
string[] words = { "one", "two", "three" };
var res = words.Aggregate(
"", // start with empty string to handle empty list case.
(current, next) => current + ", " + next);
Console.WriteLine(res);
এই ফলাফলগুলি:
, এক দুই তিন
একটি সমষ্টি একটি হ'ল ফাংশন যা মান সংগ্রহ করে এবং একটি মাপকের মান দেয় returns টি-এসকিউএল থেকে প্রাপ্ত উদাহরণগুলির মধ্যে ন্যূনতম, সর্বাধিক এবং যোগফল থাকে। ভিবি এবং সি # উভয়েরই সমষ্টিগুলির পক্ষে সমর্থন রয়েছে। ভিবি এবং সি # উভয়ই সম্প্রসারণের পদ্ধতি হিসাবে একত্রিত করে। ডট-স্বরলিপি ব্যবহার করে, একটি সহজেই আইইনুমেবল অবজেক্টে একটি পদ্ধতি কল করে ।
মনে রাখবেন যে সমষ্টিগত অনুসন্ধানগুলি তাত্ক্ষণিকভাবে কার্যকর করা হবে।
আরও তথ্য - এমএসডিএন: সামগ্রিক ক্যোয়ারী
আপনি যদি কোডমনিকিং-এর মন্তব্যে প্রস্তাবিত Aggregateব্যবহার করে যদি সত্যই ব্যবহার করতে চান যা বিপুল সংখ্যক অবজেক্টের জন্য ভাল পারফরম্যান্স সহ নিয়মিত হিসাবে একই কোড সম্পর্কিত হবে :StringBuilderString.Join
var res = words.Aggregate(
new StringBuilder(),
(current, next) => current.Append(current.Length == 0? "" : ", ").Append(next))
.ToString();