public override string ToString()
 {
     return(" Codigo do Produto nacional : " + _codprodutonacional +
            "- Nome : " + _nome +
            "- Preço sem a taxa : $ " + Preco.ToString("F2", CultureInfo.InvariantCulture) +
            "- Taxa de Imposto nacional : " + ImpostoNacional.ToString(CultureInfo.InvariantCulture) + " % " +
            "- Preço com a taxa : $ " + PrecoProdutoComTaxa().ToString("F2", CultureInfo.InvariantCulture) +
            "- Quantidade em estoque : " + QtdEstoque +
            "- Valor total em estoque : $ " + ValorTotalEmEstoque().ToString("F2", CultureInfo.InvariantCulture));
 }
        /* Método ToString() na classe Object é virtual podendo ser (sobreposto ou reescrito)
         * em outras classes utilizando a palavra override  */

        public override string ToString() //Retorna uma cadeira de caracteres que representa o objeto atual
        {                                 //Aqui definimos como o objeto será retornado na forma de String
            return(" Codigo do Produto nacional : " + _codprodutonacional +
                   "- Nome : " + _nome +
                   "- Preço sem a taxa : $ " + Preco.ToString("F2", CultureInfo.InvariantCulture) +
                   "- Taxa de Imposto nacional : " + ImpostoNacional.ToString(CultureInfo.InvariantCulture) + " % " +
                   "- Preço com a taxa : $ " + PrecoProdutoComTaxa().ToString("F2", CultureInfo.InvariantCulture) +
                   "- Quantidade em estoque : " + QtdEstoque +
                   "- Valor total em estoque : $ " + ValorTotalEmEstoque().ToString("F2", CultureInfo.InvariantCulture));
        }