লিনকিউ টুডোরিয়াল এবং টুলুকআপের মধ্যে পার্থক্য কী


উত্তর:


176

একটি অভিধান হ'ল 1: 1 মানচিত্র (প্রতিটি কী একক মানকে ম্যাপ করা হয়), এবং একটি অভিধান সত্যের পরে পরিবর্তনযোগ্য (সম্পাদনযোগ্য) হয়।

একটি লুক হ'ল 1: বহু মানচিত্র (একাধিক মানচিত্র; প্রতিটি কীটি IEnumerable<>সেই কীটির সাথে মানগুলির সাথে ম্যাপ করা হয় ), এবং ILookup<,>ইন্টারফেসে কোনও রূপান্তর নেই ।

পার্শ্ব নোট হিসাবে, আপনি যে কী তে নেই তার উপর একটি অনুসন্ধান (সূচকের মাধ্যমে) জিজ্ঞাসা করতে পারেন, এবং আপনি একটি খালি অনুক্রম পাবেন। অভিধানের মাধ্যমেও এটি করুন এবং আপনি একটি ব্যতিক্রম পাবেন।

সুতরাং: প্রতিটি কীতে কতটি রেকর্ড ভাগ হয়?

দিকে তাকিয়ে একটি মাত্রাতিরিক্ত সরলীকৃত পথ করে একটি হল Lookup<TKey,TValue>হয় মোটামুটিভাবে তুলনীয় একটি থেকেDictionary<TKey,IEnumerable<TValue>>


5
কিছুটা গ্রুপবাইয়ের মতো?
কার্লো ভি। ড্যাঙ্গো

7
কোনও স্ট্যান্ডার্ড চুক্তির মূল অনুপস্থিতির মূল অংশটির জন্য একটি খালি ক্রম ফেরানোর জন্য অনুসন্ধানের আচরণটি ILookup<,>নাকি কোনও ছুঁড়ে ফেলা কোনও বাস্তবায়ন বিনামূল্যে KeyNotFoundExceptionআরএক্স-বাস্তবায়নKeyNotFoundException
লুকুয়েড

যদি এটি কাউকে সহায়তা করে: Dictionary<TKey, IEnumerable<TValue>>তালিকার একটি অভিধান হিসাবে বর্ণনা করা যেতে পারে। তাই ToLookup()বলার মতো: আমাকে তালিকার একটি অভিধান দিন। কোনও কারণে শুনার কারণে এটি বর্ণনা করা হয়েছে যে এটি সরাসরি আমার মাথায় আনতে সহায়তা করেছিল।
নেট কুক

-4

টোডে অভিধানটি হ'ল <টিকি, টিভিয়ালু> যখন টলুকআপ <টিকি, টি 1, টি 2, টি 3, ...> আইগ্রুপিংয়ের মতো তবে গণনা স্মৃতিতে থেকে যায়।


3
আপনি কী দিয়ে চিত্রিত করার চেষ্টা করছেন তা পুরোপুরি নিশ্চিত নয় T1, T2, T3, ...; টুকলুকআপ এবং টোড शब्दकोश (পদ্ধতিগুলি নিজেরাই) এর প্রায় একই API রয়েছে
মার্ক গ্র্যাভেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.