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

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




صفحه 6 از 7 اولاول ... 234567 آخرآخر
نمايش نتايج 51 به 60 از 62

نام تاپيک: آموزش C# از ابتدا تا انتها

  1. #51
    کاربر فعال انجمن طراحی صفحات وب kian98's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    در لباس هایم
    پست ها
    1,845

    پيش فرض

    بخش پنجاه ام


    • متد Insert

    متد Insert به شما این قابلیت را می‌دهد که بتوانید یک کارکترهایی را به بخشی از یک String اضافه کنید. برای استفاده از این متد، شما به شکل مشابه زیر عمل می‌کنید:
    string someText = “Some Text”;
    someText = someText.Insert(5, “More “);
    در بین جفت پرانتزهای مربوط به متد Insert، شما به دو چیز احتیاج دارید؛ اولین مورد، مکان مورد نظر که قرار است کارکترهای جدید به آن اضافه شود، و مورد بعدی، خود کارکترهایی که می خواهید به رشته ی خود اضافه کنید.
    برای نمونه، در مثالی که در بالا زدیم، مکان شماره ۵، دقیقاً جایی است که حرف T مربوط به کلمه Text می باشد. دقت کنید که شمارش همیشه از ۰ شروع می شود؛ نه از ۱.

    • متدهای PadLeft و PadRight

    این دو متد در سی شارپ نیز می‌توانند کارکترهایی را به رشته های شما اضافه کند، با این تفاوت که تنها می توانند به ابتدا یا انتهای رشته شما، کارکترهای مورد نظرتان را اضافه کند.
    برای مثال، یک button و یک Text Box به فرم خود اضافه کنید. در Properties مربوط به Text Box، مقدار Text را به Pad Left تغییر دهید. بر روی Button خود دابل کلیک کنید تا وارد بخش کدنویسی مربوطه شوید. کدهای زیر را قرار دهید:
    string paddingLeft = textBox5.Text;
    paddingLeft = paddingLeft.PadLeft(20);
    text5.Text = paddingLeft;
    متدهای PadLeft یا PadRight می‌ توانند به عنوان آرگومان، یک یا دو آرگومان دریافت کنند. ما در اینجا فعلاً با یک آرگومان با آن ها کار کردیم؛ تنها یک عدد ۲۰ به آن پاس داده ایم. اگر برنامه خود را اجرا کنید و بر روی Button کلیک کنید، چیزی شبیه به تصاویر زیر را مشاهده خواهید کرد.








    می بینید که کلمه Pad Left ۲۰ کارکتر به جلو برده شد. اما اگر توجه کنید، کارکترهای ما قبل آن همگی یک Space (فاصله) می باشند. این مورد به این دلیل است که ما از متد مورد نظر، تنها با یک آرگومان استفاده کرده ایم. اگر خط دوم مربوط به کد بالا را به شکل زیر تغییر دهید، و برنامه را اجرا کنید، خواهید دید:
    paddingLeft = paddingLeft.PadLeft(20, “*”);



    تفاوت کاملاً مشخص است؛ در متدی که دو آرگومان دریافت می کند، ابتدا مقداری که قرار است متن شما حرکت کند را دریافت کرده، سپس نوع کارکتر را مشخص می کنید.

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


  3. #52
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2012
    پست ها
    14

    پيش فرض

    سلام دوستان
    من یه پروژه دفترچه تلفن c#طراحی کردم.یه جاش موندم اینه که: وقتی تو فرم اول درج مخاطبین رو میزنم میره فرم دوم که ورود نام نام خانوادگی و... هست تا اینجا حله .حالا موندم چه جوری این اطلاعات رو به گرید ویو فرم اول انتقال بدم //////کمممممممممممممممممممممممم ممممک کننننننییییید خواهش میکنم

  4. #53
    در آغاز فعالیت
    تاريخ عضويت
    Jun 2010
    پست ها
    3

    پيش فرض

    ایولا دمتون گرممممممممممممممممممممممم مممممممممممممممم
    Last edited by alireza4425; 26-07-2014 at 00:49.

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


  6. #54
    کاربر فعال انجمن طراحی صفحات وب kian98's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    در لباس هایم
    پست ها
    1,845

    پيش فرض

    سلام

    ممنونم

  7. #55
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2014
    پست ها
    2

    پيش فرض

    خیلی خوب بود ممنون خیلی مشکلام حل شد...
    فقط ی سوال اگه بخوام ی تکست باکس رو از فرم اولم توی ی کامبو باکس از فرم 2 بفرستم باید چیکار کنم؟

  8. #56
    کاربر فعال انجمن طراحی صفحات وب kian98's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    در لباس هایم
    پست ها
    1,845

    پيش فرض

    بخش پنجاه و یکم

    در ادامه آموزش زبان برنامه‌نویسی محبوب سی‌شارپ تا که اخیراً تا قسمت ۵۰ام آن پیش رفته بودیم، در این بخش نیز به ادامه معرفی بخشی از متدهای پایه‌ای و مورد نیاز از زبان سی‌سارپ می‌پردازیم.




    • معرفی متد Remove

    همانطور که از نام آن پیداست، توسط این متد شما می‌توانید بخشی از کارکترهای موجود در یک رشته (String) را حذف کنید. به‌نمونه‌های زیر توجه کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    همانطور که ملاحظه می‌کنید، متد Remove دارای دو آرگومان است؛ آرگومان اول، شماره کارکتر شروع را دریافت می‌کند و آرگومان دوم، تعداد کارکترهایی که می‌خواهید از محل شروع حذف نمایید را اخذ خواهد کرد. در مثال بالا، می‌بینید که در آرگومان اول شماره ۱۰ را ارحاع داده‌ام (یعنی از محل ۱۰ام شروع کن) و به تعداد ۹ کارکتر بعد از آن را پاک کن. دقت کنید که شمارش کارکترها از صفر شروع می‌شود؛ یعنی اولین کارکتر، دارای شماره صفر است!

    • معرفی متد Replace

    این متد نیز همانند متد سابق، دارای نامی آشنا است که می‌توانید از روی نام آن، به عملکردش پی ببرید. با استفاده از این متد، می‌توانید کارکترهای داخل String خود را تعویض نمایید. به مثال زیر توجه کنید:
    string spellingError = “mistak”;
    spellingError = spellingError.Replace(spellingError, “mistake”);
    متد Replace نیز دارای دو آرگومان است؛ اولی، رشته‌ی قدیم را دریافت می‌کنید و آرگومان دوم، رشته جدیدی که قرار است با آن تعویض شود را دریافت خواهد کرد. در نتیجه، مقدار spellingError در نهایت، عبارت mistake خواهد بود.

    • معرفی متد Substring

    آرگومان‌های این متد، شبیه به آرگومان‌های Remove می‌باشد، اما کار آن این است که با مشخص کردن محل شروع و تعداد کارکترهای بعدی آن، مقدار آن رشته را در این محل‌های مشخص شده را برمی‌گرداند.
    برای مثال، تصور کنید که بخواهیم بررسی کنیم که آخر یک ایمیل آیا عبارت .com وارد شده است یا خیر؛ همانند تصویر زیر، یک button جدید ایجاد کرده و کدها را در داخل آن وارد نمایید:

    همانطور که از کد فوق مشخص است، در آرگومان‌های SubString، دو عدد ۵ و ۴ را ارجاع داده‌ام؛ یعنی در واقع از محل کارکتر شماره ۵ شروع کن و تا ۴ کارکتر بعد از آن را برای من بخوان؛ حال با استفاده از شرط if، بررسی می‌کنم که آیا در این ناحیه، عبارت .com بوده است یا نه؛ بستگی به شرایط، برای هر کدام یک MessageBox مناسب را تعریف کرده‌ام.
    تمرین: سعی کنید تمرین فوق را برای بررسی عبارت .co.uk در ایمیل آدرس‌ها را بکار ببرید.

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


  10. #57
    کاربر فعال انجمن طراحی صفحات وب kian98's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    در لباس هایم
    پست ها
    1,845

    پيش فرض

    بخش پنجاه و دوم

    در پی بخش قبلی از آموزش سی‌شارپ، همچنان ما بر روی متدهای مربوط به رشته‌ها تمرکز داریم. این‌بار قصد داریم که شما را با دو متد مهم Split و Join آشنا سازیم. پس با ما همراه باشید.


    • معرفی متد Split

    با استفاده از متد Split، شما می‌توانید که بخش‌هایی از متن را در آرایه‌ای ذخیره کنید. منظور چیست؟ مثال ذیل را انجام دهید تا بهتر متوجه شوید. در پروژه‌ی ایجاد شده‌ی خود، یک button قرار داده و کدهای موجود در داخل عکس را کپی کنید:

    در کدهای فوق، ما یک متغیر از نوع String با نام lineOfText تعریف کرده‌ایم. می‌بینید که مقدار روبروی آن، یک رشته است با محتوای: item1, item2, item3
    اگر دقت کنید، می‌بینید که این محتواها توسط یک کاما (, ) از یکدیگر جدا شده‌اند. ما با استفاده از متد Split می‌توانیم با مشخص کردن یک جدا کننده، تک‌تک محتواها را در داخل یک آرایه ذخیره کنیم.
    در خط بعدی، یک نوع آرایه از جنس String با نام wordArray تعریف کرده‌یم؛‌ می‌بینید که مقدار آن را برابر با Split متغیر اصلی قرار داده‌ایم.
    در نهایت، با استفاده از MessageBox ها، به محتوای هر خانه از آرایه دسترسی پیدا خواهیم کرد.
    در این مثال، ما می‌دانیم که تعداد خانه‌های آرایه‌ی ما ۳ عدد هست؛ اما اگر تعداد آن را نمی‌دانستیم چه؟ می‌توانیم از حلفه foreach جهت چاپ مقادیر آن‌ها استفاده کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    می‌تواند آرگومان‌های دیگری نیز دریافت کند که آن را از حالت ابتدایی و ساده‌ای که فعلاً می‌بینید، درآرد و تبدیل به یک متد بسیار پیچیده شود، اما از آنجایی که هدف ما ورود به عمق چنین مباحثی نیست، پس از آن گذر خواهیم کرد.
    • معرفی متد Join:

    متد Join، خلاف کار Split را می‌کند؛ Split در واقع یک جداکننده بود، اما Join برعکس! به کدهای زیر دقت کنید؛ با استفاده از متد Join خواهیم توانست که خانه‌های آرایه را مجدداً در یک متغیر String بازگردانیم.

    دقت کنید که برخلاف متد Split که یک متد از خود متغیر String بود، برای دسترسی به متد Join، می‌بایست که از کلاس String استفاده کنید. (مبحث کلاس در آینده مطرح خواهد شد!)
    می‌بینید که با استفاده از دو آرگومانی که متد Join دریافت کرده است، خانه‌های آرایه‌ی wordArray را با استفاده از کارکتر «-» به یکدیگر الصاق می‌کند.

  11. 3 کاربر از kian98 بخاطر این مطلب مفید تشکر کرده اند


  12. #58
    آخر فروم باز roya.rashidi's Avatar
    تاريخ عضويت
    Jun 2014
    محل سكونت
    تهران
    پست ها
    1,292

    پيش فرض

    سلا م رو هر کدوم از این فایلا کلیک میکنم یه سری کد میاد که از هیچکدوم سر نمیارم . کتاب محمدرضا هاشمیان رو هم بصورت rewiew مطالعه کردم ولی درباره اینا توضیح کاملی نداده .
    چیجوری باید از کدهای داخل این فایلا سر در بیارم ؟؟ کتاب خاصی باید بخونم ؟؟ اصلا نیاز هست به عنوان یه برنامه نویس حرفه ایی(به زودی) اینارو بلد باشم؟؟
    [IMG] [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] [/IMG]

  13. این کاربر از roya.rashidi بخاطر این مطلب مفید تشکر کرده است


  14. #59
    کاربر فعال انجمن طراحی صفحات وب kian98's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    در لباس هایم
    پست ها
    1,845

    پيش فرض

    سلام
    اینها همگی آموزش های متدها وکدهای سی شارپ هستند که همراه با مثال نوشته شدند.
    برای یادگیری برنامه نویسی به طور حرفه ای کتاب فایده ای نداره.
    باید کلاس آموزشی برید چون خیلی از مطالب سی شارپ توی کتاب گنجایش ندارند وباید توضیح داده بشند.
    شما میتونید برای تحلیل بیشتر کدها مانند سی شارپ از برنامه ای که خود مایکروسافت ساخته به اسم Red Gate Reflector استفاده کنید گرچه به پای خود برنامه C# نمیرسه.
    این آموزش ها همش مواردی هستند که برای یادگیری سی شارپ لازم هستند.

    باتشکر

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


  16. #60
    آخر فروم باز roya.rashidi's Avatar
    تاريخ عضويت
    Jun 2014
    محل سكونت
    تهران
    پست ها
    1,292

    پيش فرض

    سلام
    اینها همگی آموزش های متدها وکدهای سی شارپ هستند که همراه با مثال نوشته شدند.
    برای یادگیری برنامه نویسی به طور حرفه ای کتاب فایده ای نداره.
    باید کلاس آموزشی برید چون خیلی از مطالب سی شارپ توی کتاب گنجایش ندارند وباید توضیح داده بشند.
    شما میتونید برای تحلیل بیشتر کدها مانند سی شارپ از برنامه ای که خود مایکروسافت ساخته به اسم Red Gate Reflector استفاده کنید گرچه به پای خود برنامه C# نمیرسه.
    این آموزش ها همش مواردی هستند که برای یادگیری سی شارپ لازم هستند.

    باتشکر
    ممنون شرایط کلاس رفتن ندارم . این اموزش هایی که خودتون گذاشتین کامل نیستن مگه ؟؟

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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