বীজ বর্গে তালিকাভুক্ত এলাইস্ট তালিকা?

প্রশ্ন হল একটি অদ্ভুত সম্পত্তি প্রয়োগ করে সংগ্রহ বেস শ্রেণির বিষয়ে:

protected IList List { get; }

1) সংগ্রহ বেস শ্রেণী তালিকা তালিকা কি ?? ...

2) এটি এমনকি শুরু করা হয় না ... এটি কিভাবে ব্যবহার করা যাবে তারপর ...

3) এই তালিকাটি কখন ব্যবহার করবেন?

0
যোগ সম্পাদিত
মতামত: 1
কখন এই সম্পত্তি ব্যবহার করা হবে? ... উদ্দেশ্য কি?
যোগ লেখক Sana.91, উৎস
এটি পেতে নামের নাম দিয়ে তালিকা আপনি এটি instancename.List এর মাধ্যমে অ্যাক্সেস করতে পারেন।
যোগ লেখক V4Vendetta, উৎস
আমার মনে হয় আপনি পাবলিক অটোমেটিক ক্লাস সংগ্রহ সম্পর্কে কথা বলছেন। Base: আইলাইট, আইক্লুকিং, IEnumerable
যোগ লেখক V4Vendetta, উৎস

3 উত্তর

এই কোড এমনকি কম্পাইল করবে না। স্বয়ংক্রিয়ভাবে প্রয়োগ করা বৈশিষ্ট্যগুলি উভয়ই পাওয়া যাবে এবং অ্যাক্সেসার সেট করবে।

এটি একটি বিমূর্ত বেস শ্রেণীর ভিতরে এবং বিমূর্ত কীওয়ার্ড দ্বারা চিহ্নিত হলে তা কম্পাইল করবে:

protected abstract IList List { get; }

তারপর এই সম্পত্তি getter বাস্তবায়ন করার জন্য প্রাপ্ত শ্রেণী পর্যন্ত আপ হয়।

0
যোগ
এটি একটি কোড নয় ... এটি একটি সংগ্রহের মৌলিক শ্রেণির ঘনত্ব !!!
যোগ লেখক Sana.91, উৎস
দয়া করে আবার প্রশ্নটি পড়ুন ... আমি শুধু সংগ্রহ বেজ ক্লাসে এলিস্ট তালিকা সম্পত্তিটির উদ্দেশ্য সম্পর্কে জিজ্ঞাসা করছি ... এটি একটি .net ক্লাস। প্রশ্নটির কোনও কোড নেই
যোগ লেখক Sana.91, উৎস
ডারিন ডিমিট্রোভ: ধন্যবাদ .. আমি যা বলছি তা ..
যোগ লেখক Sana.91, উৎস
আমি বুঝতে পারছি না তুমি কি বোঝাতে চাও এটা আমার কাছে একটি কোড মনে হচ্ছে
যোগ লেখক Darin Dimitrov, উৎস
উদ্দেশ্য হল তালিকা নামক একটি সম্পত্তি সংজ্ঞায়িত করা হয় যা প্রকারের এলিস্ট </কোড>। এবং সম্পত্তি তালিকা নামটির তালিকা <�ট> </কোড> জেনেরিক ক্লাসের সাথে কোনও সম্পর্ক নেই এবং এর সাথে বিভ্রান্ত করা উচিত নয়। এটা শুধু একটি নাম কিছু বলা হতে পারে।
যোগ লেখক Darin Dimitrov, উৎস
@ ডারিন ডিমিট্রোভ আমি মনে করি তার মেটাডাটা (F12) যা সে সম্পর্কে কথা বলছে তার জন্য প্রকাশিত
যোগ লেখক V4Vendetta, উৎস
যদি এটি মেটাডেটাতে থাকে তাহলে বাস্তবায়ন একটি প্রাইভেট সেট হবে, যা আপনি বাইরে থেকে দেখছেন না
যোগ লেখক benPearce, উৎস

1) ইলাস্টিক একটি ইন্টারফেস, যে কোন ক্লাস যা আপনার বর্গ তালিকা তালিকা দ্বারা একটি IList এর একটি বাস্তবায়ন ফিরে আসতে পারে। অন্য কথায়, আপনি কেবলমাত্র এটি ইলিস্ট ইন্টারফেস স্পেসিফিকেশন করতে পারেন জানি।

2) আপনি ক্লাস থেকে সম্পত্তি তালিকা পেতে পারেন আগে আপনি আপনার ক্লাস আরম্ভ করতে হবে না। IList একটি ক্লাস হিসাবে আরম্ভ করা হয় যা IList ইন্টারফেস প্রয়োগ করে।

3) যে শ্রেণী স্পেসিফিকেশনের উপর নির্ভর করে আমি মনে করি এটি বর্তমান তালিকায় আইটেমগুলি একটি IList হিসাবে ফেরত দিবে।

0
যোগ
সুতরাং তার নাম তালিকা হিসাবে <�বি> তালিকা ... এটি তালিকা জেনেরিক ক্লাস বা কিছু জিনিস দ্বারা বিভ্রান্ত করা হবে না?
যোগ লেখক Sana.91, উৎস
হা এটা ঠিক
যোগ লেখক Peter, উৎস

প্রকৃতপক্ষে, CollectionBase ক্লাসের ভিতরে, কোডটি অনুসরণ করা হয়:

protected IList List
{
    get
    {
        return this;
    }
}

সুতরাং, এটি কোন ত্রুটি সঙ্গে কম্পাইল করা যাবে।

যখন প্রাপ্ত শ্রেণিগুলি বা CollectionBase নিজেই তালিকা সম্পত্তি কল করে, এটি তালিকা ( this ) এর উদাহরণটি ফিরিয়ে দেবে। আপনি যদি উপশিরোনাম </কোড> এর একটি উপভোক্তা ডিজাইন করছেন, তবে আপনি এই কোডটি ব্যবহার করতে পারেন যেখানে আপনি IList হিসাবে টাইপের উদাহরণ পেতে চান।

0
যোগ
@ দানাঞ্জাই লোল, তিনি সংগ্রহের বেস শ্রেণিতে বলেছিলেন, তাই আমি CollectionBase এর সোর্স কোড পরীক্ষা করেছি। :)
যোগ লেখক Kirin Yao, উৎস
ভাল উত্তর! আপনি কিভাবে এটা জানেন? যেখানে এটি নথিভুক্ত করা হয়?
যোগ লেখক Dhananjay, উৎস