تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: تبدیل struct به class

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2008
    محل سكونت
    Tehran
    پست ها
    43

    14 تبدیل struct به class

    سلام دوستان
    در ابتدا یک struct به نام a تعریف شده:
    pubic struct a{
    }

    در form1 یک آرایه از نوع struct a به شکل زیر تعریف شده:
    []pubic static a[] b = new a

    در form2 یک گزینه به شکل زیر از CheckeListBox حذف شد:
    for( int i = CheckedLstBx.selectItem ; i<10 ; i++)sf)
    form1.a[i] = fomr1.a[i+1]

    سوال من اینه که چجوری می تونم a از نوع struct رو به نوع class برگردونم. یعنی از همون ابتدا برنامه رو بجای struct با class بنویسم.
    ممنون

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    سوال من اینه که چجوری می تونم a از نوع struct رو به نوع class برگردونم. یعنی از همون ابتدا برنامه رو بجای struct با class بنویسم
    من به شخصه از کدتان چیزی متوجه نشدم که دارید چه کار انجام میدهید....!
    ولی اگر struct را نمیخواهید، خوب مشکلی وجود ندارد! به جایش از همان اول class تایپ کنید.
    تنهای اختلافی که در این مرحله خود را نشان میدهد، شاید مسئله null بودن محتویات اشاره گرهای class است که باید با new پر شود.
    یعنی یک struct به محض تعریف متغییر قابل استفاده است، مثل int (یک new ضمنی اتفاق می افتد.)
    ولی یک class باید new شود.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا در حالت آرایه ای هم خود ذات آرایه در دات نت یک class است، پس یک new سازی اولیه برای خود آرایه لازم است، بعد اگر اعضا هم class باشند یک new سازی هم برای تک تک اعضا نیاز است.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •