AJuda para inciante por favor
Boa noite galera,
sou novo no desenvolvimento dotNet, gostaria de tirar uma duvida,
Criei um Web Project no qual tenho o Web Form Default.aspx. Então estava tentando fazer um programinha orientado a objeto, e adicionei ao projeto a class Guy.cs no qual tem esse código
Na pagina Default.aspx.cs
quero instanciar um objeto Guy mas nao to conseguindo
#Estrutura do Projeto
A DUVIDA É PQ NAO RECONHECE A CLASS GUY? ALGUEM PODE ME AJUDAR?
sou novo no desenvolvimento dotNet, gostaria de tirar uma duvida,
Criei um Web Project no qual tenho o Web Form Default.aspx. Então estava tentando fazer um programinha orientado a objeto, e adicionei ao projeto a class Guy.cs no qual tem esse código
using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; /// <summary>/// Summary description for Guy/// </summary>namespace teste{ public class Guy{ public string Nome; public int dinheiroCaixa; public int DarDinheiro(int quantidadePedida) { if (quantidadePedida <= dinheiroCaixa && quantidadePedida > 0) { dinheiroCaixa -= quantidadePedida; return quantidadePedida; } else { System.Web.HttpContext.Current.Response.Write("<script language='javascript'>"); System.Web.HttpContext.Current.Response.Write("alert('A quantidade pedida é maior que o dinheiro em caixa')"); System.Web.HttpContext.Current.Response.Write("</script>"); return 0; } } public int ReceberDinheiro(int quantidadeRecebida) { if(quantidadeRecebida > 0) { dinheiroCaixa += quantidadeRecebida; return quantidadeRecebida; } else { System.Web.HttpContext.Current.Response.Write("<script language='javascript'>"); System.Web.HttpContext.Current.Response.Write("alert('Você não ta me dando nada seu cara de madeira....pode me pagar!!!!')"); System.Web.HttpContext.Current.Response.Write("</script>"); return 0; } }}}
Na pagina Default.aspx.cs
quero instanciar um objeto Guy mas nao to conseguindo
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using teste; // namespace usado na class Guyusing teste.Guy; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Guy guy = new Guy(); // Não acha a class Guy } protected void joeRecebe_Click(object sender, EventArgs e) { }}
#Estrutura do Projeto
A DUVIDA É PQ NAO RECONHECE A CLASS GUY? ALGUEM PODE ME AJUDAR?
Renato Castro
Curtidas 0
Respostas
Rodrigo Odasaki
01/04/2011
Amigo,
Na sua classe Guy,
Remova a linha 10 "namespace teste"
Abraços
GOSTEI 0
Rodrigo Odasaki
01/04/2011
GOSTEI 0
Renato Castro
01/04/2011
mesmo retirando nao consigo enxergar a classe Guy, nossa que onda
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; /// <summary>/// Summary description for Guy/// </summary> public class Guy{ public string Nome; public int dinheiroCaixa; public int DarDinheiro(int quantidadePedida) { if (quantidadePedida <= dinheiroCaixa && quantidadePedida > 0) { dinheiroCaixa -= quantidadePedida; return quantidadePedida; } else { System.Web.HttpContext.Current.Response.Write("<script language='javascript'>"); System.Web.HttpContext.Current.Response.Write("alert('A quantidade pedida é maior que o dinheiro em caixa')"); System.Web.HttpContext.Current.Response.Write("</script>"); return 0; } } public int ReceberDinheiro(int quantidadeRecebida) { if(quantidadeRecebida > 0) { dinheiroCaixa += quantidadeRecebida; return quantidadeRecebida; } else { System.Web.HttpContext.Current.Response.Write("<script language='javascript'>"); System.Web.HttpContext.Current.Response.Write("alert('Você não ta me dando nada seu cara de madeira....pode me pagar!!!!')"); System.Web.HttpContext.Current.Response.Write("</script>"); return 0; } }}
Default.aspx
GOSTEI 0
Renato Castro
01/04/2011
Não deu pra completar na resposta antirior, e também mesmo eu tirando o using teste, using teste.Guy, colocando using Guy, using Guy.Guy, retirando os mesmo, nao consegui enxergar :/
GOSTEI 0
Euuu
01/04/2011
Olá Renato Castro!
Então existem 2 maneiras quando se cria um projeto WEB.
Você pode criar como um "Web Site" ou "Project Web". Os 2 tem algumas particularidades.
No seu caso, como é um Web Application, normalmente a classe fica dentro do diretório APP_CODE.
Agora se quiser fazer desta forma que está tentando, você pode criar o projeto como um "Project Web" que funciona.
GOSTEI 0
Renato Castro
01/04/2011
Valeu cara,
arrumei aqui o negocio, valeu voces 2
arrumei aqui o negocio, valeu voces 2
GOSTEI 0
Rodrigo Odasaki
01/04/2011
Amigo tem algo errado ai.
Se você copiou o código de algum lugar, deve notar que para utilizar este namespace teste.Guy você deve ter a referência ao seu projeto do arquivo .dll
Faça o seguinte, crie um novo projeto de teste.
Crie 1 classe Guy e jogue o código por cima.
E tente realizar instância um novo objeto da classe Guy.
Eu consegui normalmente conforme o print acima.
Se você copiou o código de algum lugar, deve notar que para utilizar este namespace teste.Guy você deve ter a referência ao seu projeto do arquivo .dll
Faça o seguinte, crie um novo projeto de teste.
Crie 1 classe Guy e jogue o código por cima.
E tente realizar instância um novo objeto da classe Guy.
Eu consegui normalmente conforme o print acima.
GOSTEI 0