/// //////////////////////////////////////////
 /// retoure le type des éléments du table
 public CTypeResultatExpression GetTypeElements(  )
 {
     if (!m_bIsArray)
     {
         if (typeof(IEnumerable).IsAssignableFrom(TypeDotNetNatif))
         {
             return(new CTypeResultatExpression(typeof(object), true));
         }
         return(null);
     }
     if (IsTypeDotNetDirect)
     {
         CTypeResultatExpression type = GetClone();
         type.IsArrayOfTypeNatif = false;
         return(type);
     }
     else
     {
         return(TypeResultExpressionNatif.GetClone());
     }
 }