PDA

View Full Version : راهنمایی در مورد ساخت این کلاس



NIMA_1981
چهارشنبه 24 آذر 1389, 21:43 عصر
سلام دوستان من یک کلاس نوشتم که ارگمان ورودی اون به این شکله

Timeg(10,12,2010,34.5);

حالا اون اولی و دومی و سومی مسکل ندارم میهوام همون جوری باشه میخوام یک حوری بنویسم که مثلا وقتی کاربر اسم کشور رو بزنه بعد که یک نقطه میزنه اسم شهر های که تعریف شده رو بیازه و بتونه انتخاب کنه یعنی هوشمند باشه بعد همون عدد که در قسمت بالا مثلا وارد شده 34.5 به اون اختصاص داده بشود.

NIMA_1981
چهارشنبه 24 آذر 1389, 22:23 عصر
اقا فهمیدم فقط 2 تا سوال من یک کلاس از نوع enum استفاده میکنم
اینجوری اما 2 تا مشکل دارم
1- چطوری باید مقدار رو بخونم
2- جطوری به هر اسم شهر 2 تا متغییر نسبت بدم
الان این حوریه


public enum Iran
{
Kermanshah=10
,Tehran=20
,Hamadan=30
,Mashahd=40,
}

جالا میخوام مثلا تهران تا عدد داشته باشه
tehran=10,77

alirat
پنج شنبه 25 آذر 1389, 04:40 صبح
1- پارامتراتو درست نام گذاری کن
2- یکم نامفهوم توضیح دادی

تا اونجا که فهمیدم :
از Switch استفاده کن

NIMA_1981
پنج شنبه 25 آذر 1389, 18:25 عصر
دوست من منظور شما ازپارامتر کدومه ؟

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

یعد مشکل دیگه من اینه که باید 2 تا متغییر واسه هر شهر باشه یکی lat ,lng و مشکل دیگه اینه که این شهر ها جون واسه ایران هستسن اولا اسم ایران رو بزنه بعد یک نقطه بزراه بعد اسم شهرهایی که تعریف شده یکی یک بیاد

alirat
پنج شنبه 25 آذر 1389, 19:01 عصر
منظورت از این که نقطه بزنه ، در موقع کدنویسی ؟ یا کاربر قراره نقطه بزنه ؟

NIMA_1981
پنج شنبه 25 آذر 1389, 20:18 عصر
نه دیگه کاربر دقیقا مثل یک کلاس

alirat
جمعه 26 آذر 1389, 15:34 عصر
به این جا سر بزن

http://barnamenevis.org/showthread.php?265123-تغییر-عناصر-یک-enum-در-پنجره-Properties

silverfox
جمعه 26 آذر 1389, 15:55 عصر
می تونی با overloading درستش کنی یعنی مثلا یه timeg داری که int, int, int, double می گیره و یه timeg که int, int, int, string می گیره...یا اینکه مثلا string بگیری با tryparse مثلا با '.' split کنیش ببینی عدد هست اگر عددی نیست string هست تبدیلش کنی...

NIMA_1981
جمعه 26 آذر 1389, 16:08 عصر
می تونی با overloading درستش کنی یعنی مثلا یه timeg داری که int, int, int, double می گیره و یه timeg که int, int, int, string می گیره...یا اینکه مثلا string بگیری با tryparse مثلا با '.' split کنیش ببینی عدد هست اگر عددی نیست string هست تبدیلش کنی...
ممنون از راهنمایی شما میشه یک مثال هم بزنید