Μπορείς να πεις τι θέλεις να κάνεις μέσα σε αυτή την μέθοδο;
Πως σου φαίνεται αυτό;... Προφανώς η 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;
        }
    }
}
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.