با سلام چطور میتونم یک متغیر از نوع object رو به int تبدیل کنم . البته convert.toint32 و int.parse و (int) رو امتحان کردم نشد ولی کاری که من میخوام رو نکرد آیا تبدیل های دیگه هم داریم؟
Printable View
با سلام چطور میتونم یک متغیر از نوع object رو به int تبدیل کنم . البته convert.toint32 و int.parse و (int) رو امتحان کردم نشد ولی کاری که من میخوام رو نکرد آیا تبدیل های دیگه هم داریم؟
سلام ،
میتوانید از کیورد as به صورت زیر استفاده کنید :
string str = obj as string;
توجه کنید در مثال فوق ، در صورتیکه متغیر obj قابل تبدیل به استرینگ نباشد ، Exception رخ نمیدهد و مقدار متغیر str برابر با null میشود ، در صورتیکه اگر به گونه ی زیر عمل کنید ، در صورت عدم سازگاری نوع مبدا و مقصد با Exception مواجه خواهید شد :
string str = (string)obj;
پست 1: غیر ممکن است که جواب ندهد اگر قابل تبدیل باشد. اگر نباشد یک خطا رخ میدهد که با بلوک Try-Catch قابل کنترل است.
--> ولی کاری که من میخوام رو نکرد...
ظاهرا شما چیزی فراتر از تبدیل میخواین!!