আমার কাছে মাইক্লাসের একটি সংগ্রহ রয়েছে যা আমি লিনিকিউ ব্যবহার করে পৃথক মান পেতে কোয়েরি করতে চাই এবং ফলাফল হিসাবে << স্ট্রিং> স্ট্রিং> ফিরে পেতে পারি, তবে আমি কীভাবে এটি এর চেয়ে সহজতর করতে পারি তা বুঝতে পারি না আমি নীচে করছি। আমার ক্লাসের কোডটি কী হতে পারে যা আমি <স্ট্রিং, স্ট্রিং> অভিধান হিসাবে আমার ফলাফল হিসাবে ব্যবহার করতে পারি?
var desiredResults = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
var queryResults = (from MyClass mc in myClassCollection
orderby bp.SomePropToSortOn
select new KeyValuePair<string, string>(mc.KeyProp, mc.ValueProp)).Distinct();
foreach (var item in queryResults)
{
desiredResults.Add(item.Key.ToString(), item.Value.ToString());
}
6
সদৃশ কী দিয়ে আপনি এটি কী করতে চান? কেবল প্রথমটি নিন এবং পরবর্তীগুলি উপেক্ষা করবেন? সচেতন থাকুন যে অভিধানগুলি অর্ডার করা হয় না, সুতরাং আপনার ক্যোয়ারিতে অর্ডার দেওয়ার কোনও প্রভাব থাকবে না ...
—
জন স্কিটি
হতে পারে আপনি যা সন্ধান করছেন তা হ'ল আইডোরিয়ালিটির সাজানো ডিকোশনারি বাস্তবায়ন। অন্যথায় একটি অভিধানে বাছাই করা অর্থহীন।
—
ফেডার