PDA

View Full Version : کلاسی که فقط یک نمونه دارد (instance) و استفاده از کلمه کلیدی this در آن



odiseh
یک شنبه 13 بهمن 1387, 11:15 صبح
سلام
من یه کلاس نوشته ام که به صورت singleton هستش یعنی فقط و فقط یک instance داره.
و یه متد برای این کلاس نوشته ام که باید بره و از جدول DB ، همه رکوردهای اونو که 5 تا هستش بخونه و بریزه داخل این کلاس که از نوع یه collection هستش.

ولی موقعی که به اون متد کلمه this رو پاس می دم تا این collection پر بشه ، error می گیره و خوب حق داره چونکه کلمه this مربوط به یک instance خاص هستش.

حالا من معادل این کار چه کاری می تونم انجام بدم؟ راه حل دیگه هست؟

odiseh
یک شنبه 13 بهمن 1387, 11:24 صبح
حل شد.
توی کلاس یه پروپرتی از جنس خود همین کلاس گرفتم و بعد همونجا که دارم new می کنم ، به جای this اون Field رو پاس میدم.