Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 16831
            [titulo] => Declaração de Variáveis em Visual C# - Iniciante
            [dataCadastro] => DateTime Object
                (
                    [date] => 2010-03-02 23:15:58
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 214524
            [status] => A
            [isExample] => 
            [NomeUsuario] => Alexandre Soares Machado
            [Login] => asmsoares
            [Apelido] => 
            [Foto] => 
            [Conteudo] => Marcos,
na verdade em C# não existem variaveis globais, para isso voce deve usar propriedades.
como fazer isso:
crie uma propriedade para guardar a informação que voce deseja, tipo o nome do usuario.
namespace WindowsFormsApplication2
{
   public partial class Form1 : Form
   {
       public Form1()
       {
          InitializeComponent();
       }
       public string Usuario { get; set; }
       private void Form1_Load(object sender, EventArgs e)
       {
          Usuario = "Teste";
       }
   }
}
) )

Declaração de Variáveis em Visual C# - Iniciante

Marcos
   - 27 dez 2009

Olá.   Tenho familiariade com o Delphi, mas alguem recomendou que eu apredesse C#. Bem, fato é que estou apanhando do ambiente de desenvolvimento (visual C#) e da linguagem. Preciso aprender como declarar variáveis globais e locais. Com certeza essa é a primeira de muitas dúvidas que vão surgir. Se alguem puder me ajudar, agradeço.

Post mais votado

Alexandre Machado
   - 02 mar 2010

Marcos, na verdade em C# não existem variaveis globais, para isso voce deve usar propriedades. como fazer isso: crie uma propriedade para guardar a informação que voce deseja, tipo o nome do usuario. namespace WindowsFormsApplication2 {    public partial class Form1 : Form    {        public Form1()        {           InitializeComponent();        }        public string Usuario { get; set; }        private void Form1_Load(object sender, EventArgs e)        {           Usuario = "Teste";        }    } }

1
|
0

Netasper
   - 27 dez 2009

Amigo,   A declaração da variavel dependo do escopo onde ela se encontra. Se estiver dentro de um metodo, fara parte do escopo do mesmo. Sugiro vc a dar uma olhada em Orientação a Objetos: http://www.devmedia.com.br/articles/listcomp.asp?txtsearch=orienta%E7%E3o+a+objetos   []s  

0
|
0

Marcos
   - 28 dez 2009

Minha maior dificuldade vai ser mesmo OO. Já estou estudando, mas tenho o vício de programar de forma procedural. Essa migração não está nada fácil pra mim

Tenho uma aplicação em Delphi que usa o mouse pra arrastar e soltar uma imagem (TImage) na tela, e para isso uso variáveis globais e locais. O que quero é fazer a mesma aplicação usando o visual C#.

0
|
0

Eleuterio Gonzalez
   - 16 fev 2010

Em VB .NET para poder declarar uma variável global a todo um projeto você tem que criar primeiro um módulo onde colocar tais variáveis.

Esse módulo se cria através do menu projeto, agregar um módulo.

Uma vez criado você somente tem que declarar sua variável. Um exemplo seria:

Module Module1
Public nome_variavel As Integer
End Module

Desta forma a variável será vista por todos os formulários e poderá operar com ela em qualquer formulário.

0
|
0

Aristoteles Jr
   - 18 fev 2010

Amigo,

Realmente programar somente em OO para que está habituado a forma proceural é uma quebra de paradigma muito grande. Mas como no meu caso, tinha férias pra tirar e mais uma licença prêmio. Co dois meses de prazo fiz uma imersão em OO e abandonei a forma procedural. Garanto que passados os dois meses praticamente esqueci como programar da outra forma. Isso foi um sacrifio imenso que tive que fazer... abdicar de férias coma familia e de descanço pra poder atingir meu objetivo. Pouco tempo depois pude verificar que era possível programar como em Delphi (orientado a eventos) no Visual Studio... com todos aqueles vicios e erros já conhecidos. Variáveis globais não são uma pratica aconselhável, tanto que desconheço seu uso nas técnicas de OO (caso alguem saiba o contrario por favor manifeste-se).

Então amigo, siga o conselho dos outros colegas, comece a programar usando técnicas de OO e você não vai se arrepender do salto de qualidade que vai verificar em seus projetos.

0
|
0

Alexandre Machado
   - 02 mar 2010

Marcos, na verdade em C# não existem variaveis globais, para isso voce deve usar propriedades. como fazer isso: crie uma propriedade para guardar a informação que voce deseja, tipo o nome do usuario. namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public string Usuario { get; set; } private void Form1_Load(object sender, EventArgs e) { Usuario = "Teste"; } } }

0
|
0