Indexof در سی شارپ | آموزش سی شارپ – قسمت هفتم

Indexof

در قسمت قبلی از آموزش سی شارپ درباره توابع Overload صحبت به عمل آمد. Indexof هم یک تابع overload است که 4 حالت دارد:

  • حالت 1: کاراکتر قبول می کند.
  • حالت 2: رشته قبول می کند.
  • حالت 3: کاراکتر و start index قبول می کند.
  • حالت 4: رشته و start index قبول می کند.

Indexof در سی شارپ

Start Index: در حالات 1 و 2، که شروع ایندکس را نمی دادیم از کاراکتر شماره صفر، شروع به شمارش می کند ولی در صورتی که Start Index مشخص کنیم، از آن مکان شروع به شمارش می کند. مثلا مکان شروع a در alireza در حالت شماره 1، صفر می شود ولی مثلا اگر در جلسه 2 مثال 1 در صورتی که در کلاس lib، تابع findchar را بصورت زیر بنویسیم و start index آنرا 2 قرار دهیم، از کاراکتر i به گشتن می کند و موقعیت شروع a را در موقعیت 6 می بیند و عدد 6 را می دهد(اگر موقعیت رشته ali را در alireza بخواهیم در صورتی که استارت ایندکس آن 2 است، جواب 1- را برمی گرداند چونکه از موقعیت 2 به بعد، رشته ali در alireza وجود ندارد.)

        public static int findchar(string s,string str)
        {
        int charindex;
        charindex=str.IndexOf(s,2);
        return charindex;
        }

نکته :
کاربرد index برای بررسی فرمت ورودی هاست مثلا کاربر حتما در قسمت وارد کردن ایمیل، از @ استفاده کند و @ نباید از موقعیت اول شروع شود.

نوشتن توضیحات:
با استفاده از خط دستورهای زیر، برای نوشتن توضیحات استفاده می کنیم.

 /// <summary>
///توضیحات
 /// </summary>

مثال : اگر دستورات زیر را در کلاس lib و در بالای تابع max بنویسیم، وقتی تابع max را در صدا بزنیم، توضیحات مربوط به تابع را نشان می دهد.

        /// <summary>
        /// این تابع، ماکزیمم را محاسبه می کند.
        /// </summary>

اگر تابع max را در کلاس form1 صدا بزنیم، توضیحات مربوطه را مانند شکل نشان می دهد.

Indexof

پایان قسمت هفتم آموزش سی شارپ – Indexof در سی شارپ

مقالات، مطالب، طرح ها و پروژه های خود را برای قرارگیری در سایت علمی آموزشی نواندیشان از اینجا بفرستید.

درباره نویسنده

انجمن نوانديشان ، یک انجمن علمی، غیردولتی و مستقل است که در حوزه های علمی و تخصصی مختلف، فعالیت خود را از شهریور 1388 شروع کرد. این انجمن در راستای نیل به کمک در بهبود وضعيت علمي و پژوهشي و تحقيقاتي کشور ایجاد شده است و به دنبال فراهم کردن بستر ارتباطی مناسب میان متخصصین ایرانی جهت آشنایی با همدیگر و گسترش همکاریها و راه هاي رسيدن از علم به عمل است.

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *