11,568 questions
In your particular case, try this:
public class Player : Character
{
public Player( string name ) : base( name.Remove( 2 ) )
{
}
}
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Hello,
I have two classes. Can I call the abstract constructor after a modified argument in an extended class? For example:
namespace OOPAdventure;
public abstract class Character
{
public String Name { get; }
public Character(string name) => Name = name;
}
namespace OOPAdventure;
public class Player : Character
{
public Player(string name) : base(name)
{
name = name.Remove(2);
// NOW, Can I send modified 'name' to the Charecter class?
}
}
In your particular case, try this:
public class Player : Character
{
public Player( string name ) : base( name.Remove( 2 ) )
{
}
}