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

آموزش سی شارپ قسمت 57 : استفاده از متغیرها در Metodes


میتوانیم در Metod از متغیرها استفاده کنیم. Method میتواند از این متغیرها در کد استفاده کند.

در این تمرین میخوهیم اعدادی را از Textbox ها بگیریم و باهم جمع بزنیم. مقدارهای دریافت شده از Textbox ها در Method استفاده خواهند شد. کد مربوط به عملیات جمع در براکتهای {  } Method که آن را  AddUp می نامیم نوشته می شوند. برای استفاده از مقدار ها در Method آنها را در بین پرانتز (  ) می نویسیم. این مقدار ها parameters نامیده میشوند. البته در بعضی حالتهای مشابه بنام arguments نامیده میشوند . اما این دو تفاوتهای کوچکی دارند که بعدا آنها را یاد خواهیم گرفت. فعلا در مورد یادگیری آنها ناراحت نباشید.

کد Method را بصورت زیر عوض کنید:

The method has two parameters

دو پارامتر را در میان پرانتزهای (  ) Addup می نویسیم. یکی از پارامترها بصورت یک متغیر معمولی تنظیم می شود. با یک متغیر از نوع int,string,boolean  و ... شروع می کنیم و سبس یک فاصله خالی تایپ میکنیم. بعد از فاصله نامی برای پارامتر در نظر می گیریم. اولین پارامترمان را  firstNumber نامگذاری کرده ایم. اما هر نام دیگری میتوانیم برای آن انتخاب کنیم. اگر بخواهیم از پارامترهای دیگری استفاده کنیم آنها را با کاما " " جدا می کنیم. یک پارامتر دیگر اضافه می کنیم و آن را secondNumber می نامیم. هر دو پارامتر را از نوع int انتخاب می کنیم. این پارامترها مقدار های عددی را در خود نگه میدارند.

این پارامترها را در کد Method استفاده می کنیم. کدنویسی Addup را بصورت زیر اصلاح کنید:

Change your code

در اینجا یک متغیر دیگر از  نوع int بنام Answer تعریف می کنیم. سپس متغیرهای  firstNumber و secondNumber را باهم جمع می کنیم. نتیجه در متغیر جدید َََAnswer دخیره می شود. messagebox مقدار متغیر Answer را نشان داده خواهد داد. با این وجود اگر برنامه را اجرا کنید با یک پیغام خطای نامفهوم مواجه خواهید شد و درزیر Addup یک خط زیگزاگ قرمز ظاهر میشود .

Argument error in C# Community 2015 edition

این پیغام به این معنی است که هیچ Method بنام Addup وجود ندارد که آرگومان صفر داشته باشد.اگر Method را برای پارامترهایی تنظیم کرده باشیم در هنگام فراخوانی Metheod باید از آنها استفاده کنیم.(که در اینجا به جای پارامتر آنها را arguments می نامیم.) ما Method را برای دو پارامتر firstNumber و secondNumber تنظیم کردیم. بنابراین در هنگام فراخوانی Method باید از آنها استفاده کنیم.

در این تفاوتی بین argqument و parameter وجود دارد: هنگامی که مقداری را برای Method تنظیم می کنید parameter نام دارد ولی هنگام فراخوانی Method زمانی که این مقدارها در Method بکارگرفته میشوند argument نام دارند.

کد دکمه را بصورت زیر تغییر دهید:

The method now has two arguments

در اینجا دو عدد را بین پرانتزها (  ) نوشتیم. 15 و 5. اولین عدد بعنوان اولین پارامتر در Method و دومین عدد بعنوان دومین پارامتر Method بکار می رود. اگر این توضیحات کمی گیج کننده هستند تصویر زیر میتواند مطلب را واضحتر بیان کند:

Arguments and Parameters

بنابراین Method به خودی خود دارای دو parameters است. هنگامی که Method در کد دکمه فراخوانی میشود برای هر parameter یک argument ایجاد میشود.

برنامه را مجددا اجرا کنید. دیگر خطایی نباید در برنامه وجود داشته باشد. هنگامی که دکمه را فشار دهید باید جواب عملیات جمع را مشاهده کنید.

برنامه را متوقف کنید و کد دکمه را بصورت زیر تغییر دهید:

Change your code

در اینجا مادیر داخل پرانتز دیگر اعدادی که تایپ کرده بودیم نیستند. در عوض مقادیر را از textbox ها گرفته ایم و آنها را در بین پرانتزها  (  ) قرار داده ایم. به علامت " , " که مقادیر را از هم جدا کرده توجه کنید.

میتوانیم کد را بصورت زیر نیز بنویسیم:

مقادیر textbox ها را در داخل دو متغیر جدید بنامهای number1 و number2 قرار میدهیم. هنگام فراخوانی Method میتوانیم از نام این متغیرها استفاده کنیم.

AddUp( number1number2 );

مقادیر داخل این متغیرها در Method بکار گرفته می شوند. اما ما سعی داریم مقادیر integer را در Method استفاده کنیم. ما به دو integer نیاز داریم زیرا Method را برای آنها تنظیم کرده ایم.

به این نکته توجه داشته باشید که Method را برای دو متغیر بنامهای firstNumber و secondNumber تنظیم کردیم. اما هنگامی که Metheod را از داخل کد دکمه فراخوانی کردیم دو متغیر بنامهای number1 و  number2 داریم. به این معنی که متغیرهایی با نامهایی متفاوت داریم. این حالت مشکلی ندارد و #C با این شرایط گیج نمی شود. هدف اصلی ما اینست که اطلاعات درست توسط Method ایجاد شود.

در تمرین بعدی یاد خواهیم گرفت که چطور متغیر ها را از Method بازگردانیم.

فصلِ: 1 , تعداد قسمت ها: 9 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

آموزش ارسال پیامک، آموزش ارسال پیامک تکی و گروهی ، ارسال پیامک به صورت اختصاصی برای هر مشترک، دریافت پیامک، مشاهده وضعیت…

توضیحات کلی مجموعه:   آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…
فصلِ: 9 , تعداد قسمت ها: 59 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…

توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…
فصلِ: 13 , تعداد قسمت ها: 120 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…

دوره صفر تا صد  آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…
فصلِ: 4 , تعداد قسمت ها: 14 , سطح: مقدماتی

این فصل در یک نگاه:

توضیح تنظیمات گرافیک و صدا در یونیتی پیاده سازی منو ها …

به نام خدا   بازی‌سازی یک حرفه بسیار جذاب است و تبدیل شدن به یک بازی‌ساز حرفه‌ای آرزوی همه ماست. اینکه بتوانیم دنیای خاصی خلق کنیم و در این دنیا قوانین خود را پیاده کنیم، همیشه ما را به وج…
فصلِ: 11 , تعداد قسمت ها: 92 , سطح: صفر تا صد

این فصل در یک نگاه:

اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…

مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید