I have class named “config” that have private string variable named “param”.
I need to get from “config” class “param” variable sometimes as int type sometimes as bool type or string.
As I understand I need create 3 properties in config class,each property have to convert type, as follow:
The first property converts string to int, the second converts string to bool, the third property gets me the string value.
The class should look something like this:
class Config
{
private string param;
public int ParamAsInt
{
get
{
return int.Parse(param);
}
}
public bool ParamAsBool
{
get
{
return bool.Parse(param);
}
}
public string ParamAsString
{
get
{
return param;
}
}
}
But I don’t know how can those properties be used in accordance to the variable type that I want to get out of class.
This code won’t compile –
intand such are reserved keywords and cannot be used as identifiers. You can either try naming your properties something likeInt32Value,StringValue, etc., or try this:This will allow for much cleaner code: