I'm writing a generic method to put set values on the base class
public class StageOne: DefaultValues
{
//StageOne properties
}
public class DefaultValues
{
public string status { get; set; }
public string message { get; set; }
}
private T SetValue<T>() where T : DefaultValues
{
T.message = "Good Job";
T.status = "Done";
return default(T);
}
I get an error on T.message and T.status; T is type parameter, which is not valid in the given context
I have already Googled it and I can't find my answer - please help.
Thanks.