কম্পিউটার

কিভাবে C# এ কাস্টম বৈশিষ্ট্য তৈরি করবেন?


কাস্টম বৈশিষ্ট্য যা ঘোষণামূলক তথ্য সংরক্ষণ করতে ব্যবহার করা যেতে পারে এবং রান-টাইমে পুনরুদ্ধার করা যেতে পারে।

আসুন দেখি কিভাবে কাস্টম অ্যাট্রিবিউট ঘোষণা করা যায়।

[AttributeUsage (AttributeTargets.Class |AttributeTargets.Constructor |AttributeTargets.Field |AttributeTargets.Method |AttributeTargets.Property,AllowMultiple =true)]পাবলিক ক্লাস সিস্টেম DeBugInfo>. 

আমাদের উদাহরণের জন্য, আসুন আমরা DeBugInfo নামে একটি কাস্টম বৈশিষ্ট্য তৈরি করি, যা যেকোনো প্রোগ্রাম ডিবাগ করে প্রাপ্ত তথ্য সংরক্ষণ করে।

DeBugInfo ক্লাসে প্রথম তিনটি তথ্য সংরক্ষণের জন্য তিনটি ব্যক্তিগত বৈশিষ্ট্য এবং বার্তা সংরক্ষণের জন্য একটি সর্বজনীন সম্পত্তি রয়েছে। তাই বাগ নম্বর, বিকাশকারীর নাম এবং পর্যালোচনার তারিখ হল DeBugInfo ক্লাসের অবস্থানগত প্যারামিটার এবং বার্তাটি একটি ঐচ্ছিক বা নামকরণ করা প্যারামিটার৷

প্রতিটি বৈশিষ্ট্যের অন্তত একটি কনস্ট্রাক্টর থাকতে হবে। আসুন দেখি কিভাবে একটি কাস্টম অ্যাট্রিবিউট তৈরি করা যায়।

উদাহরণ

//একটি কাস্টম অ্যাট্রিবিউট BugFix একটি ক্লাস এবং তার সদস্যদের জন্য বরাদ্দ করা হবে[AttributeUsage (AttributeTargets.Class |AttributeTargets.Constructor |AttributeTargets.Field |AttributeTargets.Method |AttributeTargets.Method |AttributeTargets.Method |AttributeTargets,Metroubti =Deprougty) ক্লাসে System.Attribute { private int bugNo; ব্যক্তিগত স্ট্রিং বিকাশকারী; ব্যক্তিগত স্ট্রিং lastReview; সর্বজনীন স্ট্রিং বার্তা; পাবলিক DeBugInfo(int bg, string dev, string d) { this.bugNo =bg; this.developer =dev; this.lastReview =d; } পাবলিক int BugNo { get { return bugNo; } } পাবলিক স্ট্রিং ডেভেলপার { পেতে { রিটার্ন ডেভেলপার; } } সর্বজনীন স্ট্রিং LastReview { get { return lastReview; } } সর্বজনীন স্ট্রিং বার্তা { পেতে { ফেরত বার্তা; } সেট { বার্তা =মান; } } }

  1. কীভাবে কাস্টম এক্সেল ফাংশন তৈরি করবেন

  2. কিভাবে একটি অ্যাপল আইডি তৈরি করবেন

  3. কিভাবে macOS এ কাস্টম কীবোর্ড শর্টকাট তৈরি করবেন

  4. গুগল ম্যাপে কাস্টম দিকনির্দেশ কীভাবে তৈরি করবেন