আমি লিনক ব্যবহার করার চেষ্টা করছি আইডির একটি সম্পত্তি দেওয়া আইডির একটি তালিকা দেওয়া আইডির একটি তালিকা ফিরিয়ে দিতে। আমি প্রতিটি বস্তুর মধ্যে লুপিং না করে এবং আমি যে অনন্য আইডি খুঁজে পাই তা খুঁজে না পেয়ে এটি করতে সক্ষম হতে চাই।
আমার কাছে মাই ক্লাস টাইপের অবজেক্টগুলির একটি তালিকা রয়েছে এবং এই শ্রেণীর বৈশিষ্ট্যগুলির মধ্যে একটি আইডি।
public class MyClass
{
public int ID { get; set; }
}
আমি যা করতে চাই তা হল those আইডির তালিকা আমাকে ফিরিয়ে দিতে একটি লিনক কোয়েরি লিখুন
আমি কীভাবে করব IList<MyClass>
যে এটির একটি IEnumerable<int>
এইডস ফেরত দেয়?
আমি নিশ্চিত যে মাইক্লাস তালিকার প্রতিটি আইটেমের মধ্যে লুপিংয়ের পরিবর্তে এবং লিঙ্কে অনন্য মানগুলি তালিকায় যুক্ত করার পরিবর্তে লিনক ব্যবহার করে এটি এক বা দুটি লাইনে করা সম্ভব হবে।
একটি মার্জিত সমাধান তৈরিতে যে কোনও সহায়তা প্রশংসিত হবে!
DistinctBy
মধ্যে MoreLinq আপনি স্বতন্ত্র দেব যাMyClass
গুলি উপর ভিত্তি করেID
। ব্যবহার:var distincts = list.DistinctBy(x => x.ID);