- فيديو 60
- هو التحويل من datatype الى datatype تان
- هو التحويل من datatype الى datatype تان
implicint- التحويل من صغير الى كبير ما راح يخليك تفقد الداتا (من Int الى long) - (من point الى strring)
- explicit التحويل من كبير الى صغير ( فيه فقد البيانات ) ..
static void Main (string[] args)
{
// التحويل من point الى string
string str =p2;
// لازم استخدم دالة التحويل
Console.WriteLine(str);
// التحويل من string الى point
string str="3.7";
point p= (point) str;
Console.WriteLine(p.X);
Console.WriteLine(p.Y);
}
class point {
public static implicit operator string ( point p)
{
return p.x + "." + p.y;
}
public static explicit operator point ( string str)
{
// حأقسم السترينج حسب النقطة الى مصفوفة تحتوي على items
string [] items= str.Split('.');
point p = new point();
p.x= Convert.ToInt32(items[0]);
p.y= Convert.ToInt32(items[1]);
// بعدين حاحط مصفوفة السترينج في الPoint لكن لازم بعد ما احولها الى Int
// العنصر الأول بتحطوا فيه x والعنصر التان بحطوا فيه y
return p;
}
}
No comments:
Post a Comment