সুতরাং এটি বেশ বেসিক মনে হয় তবে আমি এটি কাজ করতে পারি না। আমার একটি অবজেক্ট রয়েছে এবং আমি এর সর্বজনীন বৈশিষ্ট্যগুলিতে পেতে প্রতিবিম্বটি ব্যবহার করছি। এই বৈশিষ্ট্যগুলির মধ্যে একটি স্থিতিশীল এবং এটিতে আমার ভাগ্য নেই।
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName)
End Function
উপরের কোডটি পাবলিক ইনস্ট্যান্স বৈশিষ্ট্যগুলির জন্য সূক্ষ্মভাবে কাজ করে, যা এখনও অবধি আমার যা প্রয়োজন তা সমস্ত। মনে হয় আমি অন্যান্য ধরণের সম্পত্তি (ব্যক্তিগত, স্ট্যাটিক) অনুরোধ করার জন্য বাইন্ডিংফ্ল্যাগগুলি ব্যবহার করতে পারি, তবে আমি সঠিক সংমিশ্রণটি খুঁজে পাচ্ছি না বলে মনে হয়।
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName, Reflection.BindingFlags.Static Or Reflection.BindingFlags.Instance Or Reflection.BindingFlags.Public)
End Function
কিন্তু তবুও, কোনও স্ট্যাটিক সদস্যকে অনুরোধ করে কিছু ফিরিয়ে দেওয়া হবে না। । নেট প্রতিফলক স্থিতিশীল বৈশিষ্ট্যগুলি ঠিক সূক্ষ্ম দেখতে পারে, সুতরাং স্পষ্টভাবে আমি এখানে কিছু অনুপস্থিত।