OK so I admit right off the top that this is a bit screwy … but it does serve a logical purpose. I’m using C# for a current project and I’m trying to find a way to override
Is there any reason you can't use a virtual property? That would provide exactly the functionality you are looking for. It just wouldn't be a field.
protected abstract string[] array { get; }
...
protected override string[] array { get { return new string[]{"...","..."}; }}