আমি IEnumerable<T>
লিনকিউ দিয়ে একটি ফেরত দিতে "নির্বাচন করুন" কীওয়ার্ড এবং এক্সটেনশন পদ্ধতিটি ব্যবহার করেছি , তবে আমার জেনেরিক ফিরিয়ে দেওয়ার দরকার আছে Dictionary<T1, T2>
এবং এটি বের করতে পারি না। নীচের অনুরূপ আকারে ব্যবহৃত কিছু থেকে আমি উদাহরণটি শিখেছি:
IEnumerable<T> coll = from x in y
select new SomeClass{ prop1 = value1, prop2 = value2 };
এক্সটেনশন পদ্ধতিতেও আমি একই কাজ করেছি। আমি ধরে নিয়েছি যেহেতু একটিতে থাকা আইটেমগুলিকে Dictionary<T1, T2>
পুনরাবৃত্তি করা যেতে পারে KeyValuePair<T1, T2>
যে উপরের উদাহরণে আমি "" সামসক্লাস "কে" "" দিয়ে প্রতিস্থাপন করতে পারি new KeyValuePair<T1, T2> { ...
, তবে এটি কার্যকর হয়নি (কী এবং মানটি কেবল পাঠ্য হিসাবে চিহ্নিত হয়েছিল, তাই আমি এই কোডটি সংকলন করতে পারিনি) )।
এটি কি সম্ভব, নাকি একাধিক পদক্ষেপে আমার এটি করা দরকার?
ধন্যবাদ।
.ToDictionary(item => item.prop1, item => item.prop2);
স্পষ্টতা মান সেট করতে।