Compare commits

...

1 Commits

Author SHA1 Message Date
90828989ad 加入自动类型转换 2025-10-16 10:24:34 +08:00

View File

@@ -233,7 +233,17 @@ namespace Flee.PublicTypes
{
if (variable is IGenericVariable<T> generic)
{
return (T)generic.GetValue();
var genericValueResult = generic.GetValue();
var genericValueResultType = genericValueResult?.GetType();
var resultType = typeof(T);
if (genericValueResultType == resultType)
{
return (T)genericValueResult;
}
else
{
return (T)Convert.ChangeType(genericValueResult, typeof(T));
}
}
}