AJuda para inciante por favor
01/04/2011
0
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
Posts
01/04/2011
Rodrigo Odasaki
Amigo,
Na sua classe Guy,
Remova a linha 10 "namespace teste"
Abraços
01/04/2011
Renato Castro
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
01/04/2011
Renato Castro
01/04/2011
Euuu
01/04/2011
Rodrigo Odasaki
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.
Clique aqui para fazer login e interagir na Comunidade :)