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

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




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

نام تاپيک: توضیح این دو خط

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    14 توضیح این دو خط

    سلام و وقت بخیر
    دوستان این خط اول اصلا نمیفهمم
    خط دوم هم:
    دوستان RandInfC یک کلاس استاتیک هست. RandInf هم یک کلاس هست. و x هم یک متغیر از نوع RandInf . تا اینجا فراخوانی و ... مشکلی نیست
    من فقط این رو که تو آکولاد زده نمیفهمم...این ساختار اسمش چیه>؟ چجوریه کارش؟


  2. این کاربر از Life24 بخاطر این مطلب مفید تشکر کرده است


  3. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    استفاده از [ ] برای دسترسی به آرایه ها و برخی کلاس هایی با ساختارCollection نظیر List ها استفاده می شود.
    مثال ساده ی این دسترسی ها نیز همان آرایه ها هست که می توانید آن ها را مرور کنید.
    یکی از تفاوت ها در استفاده در آرایه ها و یا کلاس های Collection در آن است که در برخی از این کلاس ها این امکان وجود دارد که به جای درج یک متغیر numeric برای دسترسی به member مورد نظر در آرایه، می توانید از کلاس های دیگر غیر عددی مانند رشته ها استفاده کنید مانند Application.OpenForms در Winform که می توانید نام فرم را در آن وارد کنید. ( [] overloading)
    خودتان نیز می توانید چنین کلاس هایی ایجاد کنید. مثال)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط اول نیز >> علامت شیفت منطقی است. عدد 1 زمانی که 31 بار شیفت به چپ داده می شود برابر است با: 0x80000000 که به باینری می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این نوع نگارش در اینجا برای درک بیشتر استفاده شده است. (می توانست مستقیم عدد 0x80000000 را قرار دهد) منظورش این است که یک عددی است که بیت 31 آن فقط یک است. در یک مثال دیگر اگر بخواهید یک عدد داشته باشید که فقط بیت 3 آن یک باشد نیز می توان این چنین نوشت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شیفت به راست نیز مانند شیفت چپ است و علامت آن << هست. این شیفت نیز بیشتر برای بررسی بیتی و یا ساخت ظرف کوچکتر برای متغیر (مثلا تبدیل uint16 به دو بایت مجزا) استفاده می شود. مثلا اگر بخواهیم بیت 10 یک متغیر را چک کنیم که یک هست یا خیر، با استفاده از شیفت می توان اینگونه نوشت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    عمل & (AND) با 1 ،برای حذف بیت های بدون استفاده هست. نوع دیگر نگارش این کد با شیفت چپ اینگونه است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  4. 2 کاربر از Msba بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

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

User Tag List

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

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