আমার এটি আছে 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 চেষ্টা করেছেন ?