আমার এটি আছে List<string>:
IList<string> ListaServizi = new List<string>();
আমি কীভাবে এটি বর্ণানুক্রমিক এবং আরোহণের অর্ডার করতে পারি?
আমার এটি আছে List<string>:
IList<string> ListaServizi = new List<string>();
আমি কীভাবে এটি বর্ণানুক্রমিক এবং আরোহণের অর্ডার করতে পারি?
উত্তর:
ListaServizi = ListaServizi.OrderBy(q => q).ToList();
IList<string>। এই কোডটি আসলে লিখিত হিসাবে কাজ করবে, উত্তরগুলির চেয়ে পৃথক যা আরও বেশি সাফল্য পেয়েছে ListaServizi.Sort()। আমি বলছি না যে এটিই আমি বেছে নিয়েছি এমন সমাধান, তবে আমি আমার উত্তর পোস্ট করার সময় এটিই ছিল একমাত্র সঠিক উত্তর answer
.Sortএটিতে কল করতে পারেন , তবে কেন এটি করবেন না।
List। এবং এই উত্তরের সাথে জড়িত ব্যয়টি তুচ্ছ এবং অপ্রয়োজনীয়ও। এটি আক্ষরিক কিছুই লাভ করে না । এটি কোডটিতে জটিলতা যুক্ত করে, এটি কম সংক্ষিপ্ত, এটি কম দক্ষ, আক্ষরিক অর্থে এখানে অসুবিধাগুলি ছাড়া কিছুই নেই।
আপনি বাছাই করতে পারেন
List<string> ListaServizi = new List<string>() { };
ListaServizi.Sort();
অন্যান্য উত্তরগুলি পরামর্শ দেওয়ার জন্য সঠিক Sort, তবে তারা মনে হয় যে স্টোরেজের অবস্থানটি টাইপ করা হয়েছে IList<string। Sortইন্টারফেসের অংশ নয়।
আপনি যদি জানেন যে ListaServiziসর্বদা একটি থাকে List<string>, আপনি হয় এর ঘোষিত প্রকারটি পরিবর্তন করতে পারেন, বা একটি কাস্ট ব্যবহার করতে পারেন। আপনি যদি নিশ্চিত না হন তবে আপনি প্রকারটি পরীক্ষা করতে পারেন:
if (typeof(List<string>).IsAssignableFrom(ListaServizi.GetType()))
((List<string>)ListaServizi).Sort();
else
{
//... some other solution; there are a few to choose from.
}
সম্ভবত আরও বুদ্ধিমান:
List<string> typeCheck = ListaServizi as List<string>;
if (typeCheck != null)
typeCheck.Sort();
else
{
//... some other solution; there are a few to choose from.
}
যদি আপনি জানেন যে ListaServiziকখনও কখনও IList<string>এটির একটি পৃথক বাস্তবায়ন হবে , একটি মন্তব্য দিন, এবং আমি এটি বাছাইয়ের জন্য একটি বা দুটি পরামর্শ যুক্ত করব।
List<string> myCollection = new List<string>()
{
"Bob", "Bob","Alex", "Abdi", "Abdi", "Bob", "Alex", "Bob","Abdi"
};
myCollection.Sort();
foreach (var name in myCollection.Distinct())
{
Console.WriteLine(name + " " + myCollection.Count(x=> x == name));
}
আউটপুট: আব্বি 3 অ্যালেক্স 2 বব 4
.Sortএমএসডিএন.মাইক্রোসফটকম /en-us/library/b0zbh7b6%28v=vs.90%29.aspx চেষ্টা করেছেন ?