Visual studio não reconhece variavel recém declarada

Estou tentando fazer uma conexão com meu banco de dados aqui, porem a IDE para não estar reconhecendo as variáveis que estou criando.

//string de conexão 
string strCn = "DataSource=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\ControleFinanceiro.mdf;IntegratedSecurity = True";

 // Declaração da variavel
public string pesquisa;
            
// Usando a variável para o Script de select
pesquisa = "select desc_tipo from TipoLancamento where Id > 0 ";

Ao fazer uso da variável “pesquisa” o visual studio não reconhece e diz que a variavel não esta no contexto…não sei se é algum problema na instalação da IDE ou se realmente estou fazendo algo errado que não consigo identificar.

tem algo de muito estranho

public é uma declaração de atributo.

eu não consigo ver o scopo das coisas mas eu imagino que, dependendo de como vc declarou, vc não consegue usar pois podem estar em classes diferentes ou vc tenta atribuir em um metodo estatico que não consegue usar este atributo.

variavel só existe se declarado em um bloco lexico, como um metodo. declarou dentro de uma classe? é atributo.

Coloque o código completo!

O problema é esse…estão no mesmo escopo da classe…e estou começando o código só tem isso mesmo e logo de cara me deparei com esse problema :frowning:

não cara… isso não esta no mesmo escopo não. mostra o codigo completo

1 curtida