Ejemplo n.º 1
0
        private static bool TreatAsStruct(XTypeReference type, XTypeReference resultType)
        {
            bool isStruct   = resultType.IsStruct();
            bool isNullable = false;

            if (isStruct)
            {
                var gp = type as XGenericParameter;
                if (gp != null)
                {
                    var typeRef = gp.Owner as XTypeReference;
                    if (typeRef != null)
                    {
                        isNullable = typeRef.IsSystemNullable();
                    }
                }
            }

            return(isStruct && !isNullable);
        }