שאלה על Casting ב C#

אוריקס

New member
שאלה על Casting ב C#

מדוע אני מקבל שגיאה על שורה כזאת:
int x; x=(int)lblCounter.Text;​
[וזאת לא בעייה בפנייה לתיבת טקסט או משהו כזה, כי שורה כזאת לא מניבה שגיאה...]
string x; x=lblCounter.Text;​
 

sharkyM

New member
casting vs. convert

הי מה שניסית לעשות הוא cast למשתנה מטיפוס מחרוזת למשתנה מטיפוס נומרי, זה בלתי אפשרי כי cast הוא לא convert. cast רק משנה את ההתייחסות של הקומפיילר למשתנה בזיכרון של המחשב. convert לעומת זאת יוצר לך אובייקט חדש מהסוג החדש שביקשת.
 
למעלה