שאלת swap
ברצוני לכתוב פונקציה שתחליף בין Instance של שני אובייקטים. הבעייה שאובייקט אחד למעשה יורש מהאובייקט השני. בקוד זה ברור יותר, וזה לא עובד.
ברצוני לכתוב פונקציה שתחליף בין Instance של שני אובייקטים. הבעייה שאובייקט אחד למעשה יורש מהאובייקט השני. בקוד זה ברור יותר, וזה לא עובד.
public class Item { } public class BigItem :Item { } swapFunction (ref Item A, ref Item B) { Item C; C=A; A=B; B=C; } Main() { Item First=new BigItem(); //Notice I use the parent Item to define BigItem Second=new BigItem(); swapFunction (ref First,ref Second); }