আমি সবেমাত্র একটি নুগেট প্যাকেজ প্রকাশ করেছি যা কেবলমাত্র প্রথম স্তরের বৈশিষ্ট্যগুলিকেই নয় বরং যে কোনও গভীরতায় প্রদত্ত বস্তুর মধ্যে নেস্টেড বৈশিষ্ট্যগুলি সেট আপ করতে দেয়।
প্যাকেজটি এখানে
মূল থেকে কোনও পথে কোনও বস্তুর সম্পত্তির মান সেট করে।
অবজেক্টটি একটি জটিল বস্তু হতে পারে এবং সম্পত্তিটি বহু স্তরের গভীর নেস্টেড সম্পত্তি হতে পারে বা এটি সরাসরি মূলের নীচে সম্পত্তি হতে পারে। ObjectWriterসম্পত্তি প্যারামিটার ব্যবহার করে সম্পত্তিটি খুঁজে পাবে এবং এর মান আপডেট করবে update সম্পত্তি পথ হ'ল মূল থেকে শেষ নোড বৈশিষ্ট্য যা আমরা সেট করতে চাই সেগুলি পরিমার্জিত স্ট্রিং প্যারামিটার দ্বারা বিভাজনযুক্ত সংখ্যার সংযুক্ত নাম।
ব্যবহার:
সরাসরি বস্তুর মূলের নীচে বৈশিষ্ট্যগুলি সেট আপ করার জন্য:
অর্থাৎ। LineItemশ্রেণীর একটি সংখ্যার সম্পত্তি বলা হয়ItemId
LineItem lineItem = new LineItem();
ObjectWriter.Set(lineItem, "ItemId", 13, delimiter: null);
বস্তুর মূলের নীচে নেস্টেড সম্পত্তি একাধিক স্তর স্থাপনের জন্য:
অর্থাৎ। Inviteশ্রেণীর একটি সম্পত্তি বলা হয় State, যার একটি সম্পত্তি থাকে Invite(আমন্ত্রিত প্রকারের), যার একটি সম্পত্তি বলা হয় Recipient, যার একটি সম্পত্তি বলা হয় Id।
জিনিসগুলিকে আরও জটিল করার জন্য, Stateসম্পত্তিটি কোনও রেফারেন্স টাইপ নয়, এটি একটি astruct ।
এখানে আপনি কীভাবে একক লাইনে অবজেক্ট ট্রি এর নীচে আইডি সম্পত্তি ("আউটলুক" এর স্ট্রিং মান) সেট করতে পারেন।
Invite invite = new Invite();
ObjectWriter.Set(invite, "State_Invite_Recipient_Id", "outlook", delimiter: "_");
var val = Convert.ChangeType(propValue, propInfo.PropertyType);উত্স: devx.com/vb2themax/Tip/19599