امکانات انجمن
  • مهمانان محترم می توانند بدون عضویت در سایت در بخش پرسش و پاسخ به بحث و گفتگو پرداخته و در صورت وجود مشکل یا سوال در انجمنن مربوطه موضوع خود را مطرح کنند



iran rules jazbe modir
snapphost mahak

پست های پیشنهاد شده

مقدمه

در رابطه با چهار عمل اصلی ریاضی بطور کامل و کوتاه بحث شد و اکنون می‌بایست که بطور کامل فراگرفته باشید که چگونه در سی‌شارپ دو (یا چند) عدد را با هم جمع، از هم تفریق، با یکدیگر ضرب و تقسیم کنید. تنها موردی که باقی می‌ماند نحوه دریافت یک عدد از یک Text Box می‌باشد و در نهایت خواهیم توانست که یک پروژه‌ی ساده ماشین‌حساب را با هم شروع کنیم.

نحوه دریافت عدد از Text Box و ذخیره آن در متغیر

ذخیره محتوای داخل یک Text Box در یک متغیر String به‌راحتی امکان‌پذیر بود. فرض کنید که یک Text Box با نام txtBox1 و یک متغیر از نوع String با نام strText داشته باشیم. برای ذخیره محتوای داخل Text Box در متغیر کد آن بدین شکل بود:

strText = txtBox1.Text;

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

telegram channel   jazbe modir

اما در رابطه با عدد چطور؟ اولاً یک شماره هم می‌تواند عدد باشد، هم می‌تواند یک متن. مثلاً داخل جعبه متن می‌توانید بنویسید ۲۳ و در در داخل متغیر اینگونه جمع خواهد شد:

strText = “23”;

اما اینگونه ذخیره عدد بدرد ما نخواهد خورد! زیرا در عملیات ریاضی جمع دو عدد که به شکل string باشند امکان‌پذیر نیست و باید دو عدد از نوع int، float یا … باشد.

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

پس ابتدا برای شروع یک پروژه جدید از نوع Windows Application بسازید. یک button و یک Text Box قرار دهید و Property های Text Box به شکل ذیل باشد:

Name: tbFirstName

Size: 50, 20

Location: 40, 30

Text: 10

و Property های button به شکل زیر باشد:

Name: btnAnswer

Size: 75, 25

Location: 90, 90

Text: Answer

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کاری که می‌خواهیم انجام دهیم این است که عدد ۱۰ را به شکل int دریافت کنیم و در یک متغیر از نوع int ذخیره کنیم. چون قصد داریم این اتفاقات با کلیک بر روی button انجام شوند، پس دوبار بر روی Button کلیک کنید و وارد بخش کدنویسی شوید. دو متغیر زیر را تعریف کنید:

int firstTextBoxNumber;

int answer;

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای اینکه محتوای وارد شده در TextBox را دریافت کنیم، کد زیر را مثل همیشه وارد کنید:

firstTextBoxNumber = tbFirstNumber.Text;

این کد می‌گوید: یک Text Box با نام tbFirstNumber را پیدا کن، وارد property با نام Text آن شو، وقتی که به Text آن دسترسی پیدا کردی، محتوای آن را وارد متغیر firstTextBoxNumber کن.

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای نمایش عدد وارد شده در Text Box در یک Message Box، کد زیر را وارد کنید:

MessageBox.Show(firstTextBoxNumber.ToString());

کدتان را اجرا کنید … سی‌شارپ به شما اجازه اجرا نخواهد داد و خطای زیر را خواهید دید:

590378e6d1155_Canonysec_org.gif.0f69c50c41cc951b31cf9fbd442af250.gif

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر متوجه شده باشید، این خطا می‌گوید که شما نمی‌توانید یک مقدار string را به یک مقدار int تبدیل کنید! اگر بخاطر داشته باشید ما قبلاً گفتیم که مقداری که وارد یک Text Box می‌شود، هرطور آن را وارد کنید (چه عدد خالی، چه متن خالی و چه مختلط) آخرسر یک مقدار String خواهد بود و سی‌شارپ این قابلیت را ندارد که یک مقدار string را به int تبدیل کند.

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

راه حل این مشکل، استفاده از یک شیء به نام Parse است. خدا را شکر این شیء، هیچ چیز عجیبی نیست و هیچ سختی‌ای جز نوشتن کلمه Parse برای برنامه‌نویس ندارد! اکنون چون ما می‌خواهیم که از یک مقدار خاص از هر نوعی، به یک نوع معلومی (در اینجا می‌خواهیم به int) تبدیل کنیم، ما باید از int.Parse استفاده کنیم. پس کدتان را به‌شکل زیر تغییر دهید:

firstTextBoxNumber = int.Parse(tbFirstNumber.Text);

پسند شده توسط ReZa CLONER

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.

  • مطالب مشابه

    • توسط  sh3ikhshahin
      با سلام خدمت علم آموزان عزیز
      با  آموزش برنامه نویسی سی شارپ در محیط کنسول در خدمت شما هستم.
      از اسپم و سوال در این تاپیک جدا خود داری کنید.
      برای تشکر از دکمه like پایین هر پست استفاده کنید.
    • توسط  sh3ikhshahin
      با سلام خدمت علم آموزان عزیز
      با آموزش شی گرایی در c++ در خدمت شمام.
      از هرگونه اسپم ، سوال در این تاپیک و... خود داری کنید.
      سوالات خود را در بخش پرسش و پاسخ مطرح کنید.
       
    • توسط  Black_petya
      با سلام به کاربران anonysec در این بخش به شما اموزش محیط if در زبان batch را یاد خواهم داد این بخش اخرین بخش اموزش است خب با زبان batch میتوانید برنامه چند سلوشنی را بسازیم مثلا میتوانیم برنامه چند کاره بسازیم به کد های زیر توجه کنید .
      برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      کد های بالا توجه کنید یه برنامه است که میتوایند هم باهاش دیداس بزنید یا  keylogger را فعال کنید خب به کد ها توجه کنید title ما برای گذاشتن تایتل به برنامه خود از کد title name استفاده میکنیم و به if ها توجه کنید مثلا گفیم وقتی طرف 1 را وارد کرد بره به دیداسر و 2 را وارد کرد برود به کیلاگر خب با برای تعریف کردن کد های عملکر باید : اسم  if خود را بزارید و کد ها را بنویسید و در اخر cls را بنویسی و بعد باز : keylogger را وارد کنید و کد ها را باز بنویسید و بعد در اخر cls و pause > nul استفاده کنید و میتوانید با این روش برنامه های تحت امنیت خود را افزایش کنید .
      با تشکر.
    • توسط  armincloner021
      تو این بخش دوستان یاد میگیرن که چطوری با زبان قدرتمند  c# 
      یک برنامه ساخت پسورد برای حملات بروت فورس بنویسند
       
      جلسه ی بعدی ساخت کیلاگر رو یاد میگیرم با سی شارپ 
       
      دوستان یه نکته رو ذکر کنم که باید با سی شارپ اشنایی داشته باشین و باهاش کار کرده باشین
       
      لینک دانلود : برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    • توسط  DOCTOR ROBOT
       مقدمه:
      C# یک زبان کارامد، (زبانی که از رخداد خطاهای مربوط به نوع داده ای جلوگیری می کند) type-safe و شی گرا است که برای توسعه دهنده این امکان را فراهم می آورد تا اپلیکیشن های قدرتمند با سطح ایمنی بالا که در بستر کاری Net Framework. قابل اجرا می باشند را توسعه دهند. 
      توسعه دهندگان قادر هستند با استفاده از آموزش C# اپلیکیشن های کلاینت تحت ویندوز، سرویس های تحت وب مبتنی بر XML ، کامپوننت های توزیع شده، اپلیکیشن های کاربر-سرویس دهنده (Client-server)، اپلیکیشن های دیتابیسی و غیره .. را پیاده سازی کنند. 
      Visual آموزش C# با ارائه ی ویرایشگر مناسب کد (code editor)، ابزار طراحی رابط کاربری و ظاهر اپلیکیشن، برنامه ی خطایابی و اشکال زدایی (debugging) درون ساخته و بسیاری از ابزار دیگر، ساخت اپلیکیشن های کاربردی مبتنی بر آموزش C# و چارچوب نرم افزاری NET Framework. را تسهیل بخشیده و زمینه را برای توسعه دهنده فراهم می کند تا برنامه های Net. را به صورت بهینه و سریع تر از گذشته پیاده سازی کنند.
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.