나는 형식 캐스팅 방법의 차이점을 얻으려고합니다.유형 변환의 다른 방법. 차이점은 무엇입니까
예 :
방법 1
public byte fun()
{
object value=1;
return (byte)value; // this gives me error
}
방법 2
public byte fun()
{
object value=1;
return byte.Parse(value.ToString()); // this runs
}
방법 3
public byte fun()
{
object value=1;
return Convert.ToByte(value); // this runs
}
간의 차이가 무엇 세 명 모두. 내부적으로 어떻게 작업하고 있는지. 값 유형 및 참조 유형은 무엇입니까? 내가이 줄 어떤 데이터 유형을 쓸 때 어떤 기능은 REF 유형과 그 반대의 경우도 마찬가지
편집 2
에 값 유형을 변환 할 수있는 '1'이 기본 INT32, 바이트 또는 뭔가에 의해 처리됩니다.
오브젝트 값 = 1;
덧붙여 bool byte.ryParse (string, out double value)입니다. – AxelEckenberger
@Obalix : byte.TryPase (문자열, 바이트 값) –