Development Tip

문자열을 모든 유형으로 변환하는 방법

yourdevel 2020. 12. 15. 19:51
반응형

문자열을 모든 유형으로 변환하는 방법


문자열을 일반 유형으로 변환하고 싶습니다.

나는 이것을 가지고있다:

string inputValue = myTxtBox.Text;    

PropertyInfo propInfo = typeof(MyClass).GetProperty(myPropertyName);
Type propType = propInfo.PropertyType;

object propValue = ?????

'inputString'을 해당 속성의 유형으로 변환하여 호환되는지 확인하려면 어떻게해야합니까?

tks


using System.ComponentModel;

TypeConverter typeConverter = TypeDescriptor.GetConverter(propType);
object propValue = typeConverter.ConvertFromString(inputValue);

Convert.ChangeType 시도

object propvalue = Convert.ChangeType(inputValue, propType);

뭘 보관하려고하는지 잘 모르겠지만 .. 다이내믹 캐스팅을 말하는 건가요? 이 같은:

 TypeDescriptor.GetConverter(typeof(String)).ConvertTo(myObject, typeof(Program));

건배.

참조 URL : https://stackoverflow.com/questions/2922855/how-to-convert-string-to-any-type

반응형