C#C
C#2y ago
Alex

Static property override

I have a base class BaseOptions and it has name value, that I will override in each child class.
Base Class
public (class/interface) BaseOptions
{
  string Name
}

Child Class
public class ApplicationOptions:BaseOptions
{
    public required string ClientBaseUrl { get; set; }
    // override string Name
}

Usage
builder.Services.Configure<ApplicationOptions>(builder.Configuration.GetSection(ApplicationOptions.Name));

What should I use to create structure like above?
Was this page helpful?