Ir ao conteúdo

Posts recomendados

Postado

@Rickson Mariano      o compilador do c sharp faz uma verificação antes de executar o código , e se uma variável qq for referenciada sem que seja antes criada ,  ele mostra uma msg de erro  ,  e vai assim até que seja consertado tal erro , seja criando a variável ou removendo a referencia a ela  ,  porém o que se pode fazer é saber o tipo da variável ,  ex.:

using System;
namespace tipo_de_variavel
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 8;
            if (a is int)
                Console.WriteLine("A variaveL  (  a  )  é do tipo int");
            Console.WriteLine("Hello World!");
        }
    }
}

 

Postado

Em C#, não se a variavel não foi definida pro escopo que você usar, ela não vai existir e o próprio compilador na hora de compilar vai acusar erro.

Agora... Temos como saber se o objeto foi instanciado.
Por exemplo:

List<int> listinha;

if ( listinha == null ) {
    listinha = new List<int>();
}

// aqui já está ok


Se for variaveis em tempo de compilação, tipo aquelas de debug...

#if VARIAVEL
#endif

 

Por exemplo:

#if DEBUG
    // teste da listinha
    List<int> listinha;

    if ( listinha == null ) {
        listinha = new List<int>();
    }
#endif

Nesse exemplo, a 'listinha' só vai existir quando compilar em modo debug :v

 

  • Amei 1
Postado

@Carlos Zanon

então eu estou tentando fazer uma calculadora com Windows Forms  e estou tentando fazer com que se o usuário não colocar o numero ele apareça um erro, mas eu não estou conseguindo

 

valor2 = -1;

# Quando tento compilar aparece um erro nessa linha
valor2 = decimal.Parse(TxtResultado.Text);

# Quero que verifique se o usuario colocou um texto ou não
if (valor2 == -1)
                {
                    ErrorLabel.Text = "Error the 'valor2' isn't defined"
                }

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...