Microsoft.Scripting.Utils.TypeUtils.AreReferenceAssignable C# (CSharp) Method

AreReferenceAssignable() static private method

static private AreReferenceAssignable ( Type dest, Type src ) : bool
dest System.Type
src System.Type
return bool
        internal static bool AreReferenceAssignable(Type dest, Type src) {
            // WARNING: This actually implements "Is this identity assignable and/or reference assignable?"
            if (dest == src) {
                return true;
            }
            if (!dest.IsValueType && !src.IsValueType && AreAssignable(dest, src)) {
                return true;
            }
            return false;
        }