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