"param"이라는 private 문자열 변수가있는 "config"라는 클래스가 있습니다.하나의 변수를 포함하는 클래스에서 다중 속성을 사용하는 방법은 무엇입니까?
때로는 "config"클래스 "param"변수에서 때때로 bool 유형 또는 문자열로 int 유형으로 가져와야합니다. 내가 설정 클래스의 3 개 속성을 만들 필요가 알고있는 것처럼
는, 각 속성은 다음과 같은 형식을 변환 할 수 있습니다
첫 번째 속성은 문자열을 int로 변환, 두 번째는 bool로하는 문자열로 변환, 세 번째 속성은 저를 얻는다 캐릭터 라인 치
클래스는 다음과 같이 보일 것이다 :
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;
}
}
}
하지만 이러한 속성 내가 클래스에서 싶어 변수 유형에 따라 사용할 수있는 방법을 모르겠어요.
위에서 언급 한 것처럼 그는 C#이 지원하지 않는 하나 이상의 암시 적 변환이 필요합니다. * 사용자 정의 변환의 평가에는 둘 이상의 사용자 정의 또는 해제 변환 연산자가 필요하지 않습니다. *) – V4Vendetta