© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago
SWEETPONY

✅ what should I do to use derived class for return type?

I have following:
public abstract class CommandResult
{
    public string Error { get; set; }
}

public abstract class CommandResult2 : CommandResult
{
    public string Error { get; set; }
    public string Data { get; set; }
}

public abstract class SolverManagerPureCommand<TArgument>
{
    protected abstract Task<CommandResult> ExecuteInternalCoreAsync(TArgument argument);
}

public sealed class BuildDataSetCommand : SolverManagerPureCommand<string>
{
    protected override Task<CommandResult> ExecuteInternalCoreAsync(string argument)
    {
        throw new NotImplementedException();
    }
}
public abstract class CommandResult
{
    public string Error { get; set; }
}

public abstract class CommandResult2 : CommandResult
{
    public string Error { get; set; }
    public string Data { get; set; }
}

public abstract class SolverManagerPureCommand<TArgument>
{
    protected abstract Task<CommandResult> ExecuteInternalCoreAsync(TArgument argument);
}

public sealed class BuildDataSetCommand : SolverManagerPureCommand<string>
{
    protected override Task<CommandResult> ExecuteInternalCoreAsync(string argument)
    {
        throw new NotImplementedException();
    }
}


is it possible to return this?
protected override Task<CommandResult2> ExecuteInternalCoreAsync(string argument)
protected override Task<CommandResult2> ExecuteInternalCoreAsync(string argument)
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ what should i do?
C#CC# / help
3y ago
✅ JSON Deserialize Derived Class
C#CC# / help
2y ago
Derived class , BaseClass, Dictionary
C#CC# / help
2y ago
What type of 3 layered architecture should I use
C#CC# / help
16mo ago