Compare commits
1 Commits
c9e2493796
...
90828989ad
Author | SHA1 | Date | |
---|---|---|---|
90828989ad |
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user