Μπορείς να πεις τι θέλεις να κάνεις μέσα σε αυτή την μέθοδο;
Πως σου φαίνεται αυτό;... Προφανώς η GetValues μπορεί να επιστρέφει object[] αντία για int[] αν τα properties δεν είναι του ίδιου τύπου.
Αυτή την GetValues θα καλεί η μέθοδός σου, θα παίρνει ένα array από τις τιμές που έχει η κάθε κλάση και θα κάνει τη δουλειά της. Πες όμως ποια είναι η δουλειά της μήπως και χρειάζεσαι κάποιο άλλο καλύτερο interface.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{
class BaseClass
{
public int a;
public abstract int[] GetValues();
}
class Class : BaseClass
{
public int b;
public override int[] GetValues()
{
return new int[] { this.b };
}
}
class Program
{
static void Main(string[] args)
{
BaseClass cl = new Class();
cl = cl as Class;
}
}
}
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.