PDA

View Full Version : سوال: اعمال ریاضی بر روی متغیر ها



Shad0w16
سه شنبه 14 آبان 1392, 20:18 عصر
http://up.ashiyane.org/images/kmyout0f8nxud05d8t.png

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

احسان نعیمی
سه شنبه 14 آبان 1392, 20:34 عصر
دوست من نوع متغیر e از کلاس EventArgs است. اگه می خواهی از متغیر e استفاده کنی که خودت تعریف کردی تایپ کن:
this.e=b-a
و خارج از بحث: می دونستی یکی از مشکلات عمده ی برنامه نویس ها نام گذاری متغیرهاست!

mohsen_popo
سه شنبه 14 آبان 1392, 20:39 عصر
درسته من حواسم نبود ...به e از کلاس EventArgs..

mohsen_popo
سه شنبه 14 آبان 1392, 20:42 عصر
int s=Convert.ToInt32(kkjkjh) ;x
دیگه نباید از parse استفاده کرد

Shad0w16
سه شنبه 14 آبان 1392, 20:44 عصر
دوست من نوع متغیر e از کلاس EventArgs است. اگه می خواهی از متغیر e استفاده کنی که خودت تعریف کردی تایپ کن:
this.e=b-a
و خارج از بحث: می دونستی یکی از مشکلات عمده ی برنامه نویس ها نام گذاری متغیرهاست!

نام گذاری کردن من چه ایرادی داره؟؟؟

mohsen_popo
سه شنبه 14 آبان 1392, 20:52 عصر
وقتی نام گذاری میکنید نباید نام های متغییر با کلمه های کلیدی C# یکی باشه...
البته وعضی مواقع همون موقع کد نوشتن ایراد میگیره ...
بعضی مواقع هم مانند الان موقع اجرا..

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


نام گذاری یکی از بخش های مهمه ..مخصوصا برای برنامه های بزرگ و اونهایی که در حال آپدید شدن..
موفق باشی...

Shad0w16
سه شنبه 14 آبان 1392, 20:56 عصر
ببخشید زیاد سوال میپرسم ..

ببینید طبق این برنامه بعد از کلیک مقدار عددی (b -a) باید داخل لیبل 17 نوشته بشه .. اما بعد از کلیک رو لیبل 17 نوشته میشه :

System.Windows.Form.MouseEventArgs

!!!

احسان نعیمی
سه شنبه 14 آبان 1392, 20:57 عصر
نام گذاری کردن من چه ایرادی داره؟؟؟
بسته به مقادیری داره که مقادیر textbox ها قراره نشون بدن. این لینک رو ببین(بیشتر منظورم این بود.):
http://www.itworld.com/slideshow/124383/arg-9-hardest-things-programmers-have-do-378834#slide10

Shad0w16
سه شنبه 14 آبان 1392, 20:59 عصر
ببخشید زیاد سوال میپرسم ..

ببینید طبق این برنامه بعد از کلیک مقدار عددی (b -a) باید داخل لیبل 17 نوشته بشه .. اما بعد از کلیک رو لیبل 17 نوشته میشه :

System.Windows.Form.MouseEventArgs

!!!

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

mohsen_popo
سه شنبه 14 آبان 1392, 21:02 عصر
label8.Text=(a+b).ToString();

دیگه لازم نیست مقداد جمع بزاری داخل متغییری ..
موفق باشی..

علی متقی پور
چهارشنبه 15 آبان 1392, 00:55 صبح
با سلام

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

یه توصیه نام هیچ متغیری را حتی متغیرهای الکی و تستی را دو حرف e یا c نذارید
حرف e در حث ایونت ها کاربرد داره
حرف c در نوشتن لینک به زبان لامبدا