نمایش نتایج 1 تا 6 از 6

نام تاپیک: کلاس String و نمونه سازی از آن

  1. #1

    کلاس String و نمونه سازی از آن

    یه سوالی که هنگام یادگیری سی شارپ واسم پیش اومده اینه که اگه واسه استفاده از یک کلاس باید از اون کلاس یک شی ایجاد کرد یعنی ابتدا نمونه ای از اون کلاس باید ایجاد کرد تا بتونیم از فیلدها و متدها و... استفاده کنیم، پس چرا برای استفاده از رشته ها که در سی شارپ از نوع کلاس هستن میتوانم بدون نمونه سازی از آن استفاده کرد یعنی
    "String str="reza
    با اینکه string یه کلاس هستش چرا ازش نمونه سازی نکردیم مثلاً بجاش بنویسم
    String str=new String ()

    با اینکه نوع داده های int و float و byte و.. از نوع ساختار هستن و بدون نمونه سازی از کلاس میشه ازشون استفاده کرد ولی String یک رشته است

  2. #2
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    458

    نقل قول: کلاس String و نمونه سازی از آن

    در سی شارپ، رشته‌ها (string) به عنوان یک نوع داده پیش‌فرض تعریف شدند که خاصیت ویژه‌ای دارند. این نوع داده فقط یک استثناست و به صورت ویژه برای آن نیازی به ایجاد نمونه (شی) از کلاس ندارید.


    بر خلاف سایر نوع داده‌ها مانند int، float و byte که از نوع ساختاری هستند و برای استفاده از آنها باید نمونه سازی (شی) ایجاد کنید، رشته‌ها به عنوان یک نوع مرجع (reference type) عمل می‌کنند. این یعنی شما می‌توانید بدون ایجاد نمونه از کلاس، مستقیماً از رشته‌ها استفاده کنید.


    پس ، وقتی شما از رشته استفاده می‌کنید، نیازی به ایجاد نمونه جدید از کلاس String ندارید.


    پس رشته‌ها به صورت پیش‌فرض در سی شارپ تعریف شدند، و شما می‌تونید بدون نیاز به نمونه سازی از کلاس String از فیلدها و متدهای مربوط به رشته‌ها استفاده کنید.

  3. #3
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    458

    نقل قول: کلاس String و نمونه سازی از آن

    امیدوام مفید واقع بشه

  4. #4

    نقل قول: کلاس String و نمونه سازی از آن

    نقل قول نوشته شده توسط پرستو پارسایی مشاهده تاپیک
    امیدوام مفید واقع بشه
    ممنون و سپاسگزارم متوجه شدم

  5. #5
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,179

    نقل قول: کلاس String و نمونه سازی از آن

    سلام به دوستان

    آیا جهت ایجاد یک کلاس سراسری میشه اون کلاس و ویژگی های اون را بصورت static ایجاد کنیم تا در برنامه نیازیبه نمونه سازی نباشه؟ البته مواردی رو هم دیدم که یک متد از نوع static مثلا با نام create میسازند که با فراخوانی این متد ضمن آنکه نیازی به نمونه سازی از کلاس نیست بلکه مقدار برگشتی این متد یک نمونه از کلاس هستش. آیا این روش درسته؟

  6. #6
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    38
    پست
    224

    نقل قول: کلاس String و نمونه سازی از آن

    سلام ،

    بله این روش درسته و به الگوی Builder معروفه ،

    البته اینکه شما کلاس رو استاتیک تعریف کنین بستگی به سناریو داره ، باید دقت داشته باشین کلاس های استاتیک موقع اجرای برنامه به صورت اتوماتیک نمونه سازی میشن و این موضوع در میزان استفاده از حافظه میتونه مشکل ساز باشه.

تاپیک های مشابه

  1. حرفه ای: فشرده سازی string
    نوشته شده توسط beh3000 در بخش PHP
    پاسخ: 2
    آخرین پست: سه شنبه 21 بهمن 1393, 17:33 عصر
  2. سوال: عدد و حروف در کنار هم در string بدون جداسازی یا تفکیک
    نوشته شده توسط mohsen.mojdehi در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 11 شهریور 1393, 20:30 عصر
  3. مرتب سازی String فارسی بر اساس حروف الفبا
    نوشته شده توسط haniiii در بخش Android Studio
    پاسخ: 2
    آخرین پست: پنج شنبه 16 مرداد 1393, 00:36 صبح
  4. ذخیره سازی فایل بدون اعمال format string
    نوشته شده توسط _test_ در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 4
    آخرین پست: سه شنبه 07 آذر 1391, 22:45 عصر
  5. جداسازی یک string
    نوشته شده توسط ali2100 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: پنج شنبه 24 مرداد 1387, 05:09 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •