লিনকিউ টুডোরিয়াল এবং টুলুকআপের মধ্যে পার্থক্য কী? তারা একই জিনিস বলে মনে হচ্ছে।
লিনকিউ টুডোরিয়াল এবং টুলুকআপের মধ্যে পার্থক্য কী? তারা একই জিনিস বলে মনে হচ্ছে।
উত্তর:
একটি অভিধান হ'ল 1: 1 মানচিত্র (প্রতিটি কী একক মানকে ম্যাপ করা হয়), এবং একটি অভিধান সত্যের পরে পরিবর্তনযোগ্য (সম্পাদনযোগ্য) হয়।
একটি লুক হ'ল 1: বহু মানচিত্র (একাধিক মানচিত্র; প্রতিটি কীটি IEnumerable<>
সেই কীটির সাথে মানগুলির সাথে ম্যাপ করা হয় ), এবং ILookup<,>
ইন্টারফেসে কোনও রূপান্তর নেই ।
পার্শ্ব নোট হিসাবে, আপনি যে কী তে নেই তার উপর একটি অনুসন্ধান (সূচকের মাধ্যমে) জিজ্ঞাসা করতে পারেন, এবং আপনি একটি খালি অনুক্রম পাবেন। অভিধানের মাধ্যমেও এটি করুন এবং আপনি একটি ব্যতিক্রম পাবেন।
সুতরাং: প্রতিটি কীতে কতটি রেকর্ড ভাগ হয়?
দিকে তাকিয়ে একটি মাত্রাতিরিক্ত সরলীকৃত পথ করে একটি হল Lookup<TKey,TValue>
হয় মোটামুটিভাবে তুলনীয় একটি থেকেDictionary<TKey,IEnumerable<TValue>>
ILookup<,>
নাকি কোনও ছুঁড়ে ফেলা কোনও বাস্তবায়ন বিনামূল্যে KeyNotFoundException
। আরএক্স- এ বাস্তবায়ন ক KeyNotFoundException
।
Dictionary<TKey, IEnumerable<TValue>>
তালিকার একটি অভিধান হিসাবে বর্ণনা করা যেতে পারে। তাই ToLookup()
বলার মতো: আমাকে তালিকার একটি অভিধান দিন। কোনও কারণে শুনার কারণে এটি বর্ণনা করা হয়েছে যে এটি সরাসরি আমার মাথায় আনতে সহায়তা করেছিল।
টোডে অভিধানটি হ'ল <টিকি, টিভিয়ালু> যখন টলুকআপ <টিকি, টি 1, টি 2, টি 3, ...> আইগ্রুপিংয়ের মতো তবে গণনা স্মৃতিতে থেকে যায়।
T1, T2, T3, ...
; টুকলুকআপ এবং টোড शब्दकोश (পদ্ধতিগুলি নিজেরাই) এর প্রায় একই API রয়েছে