Array
(
)

AJuda para inciante por favor

Renato Castro
   - 01 abr 2011

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
#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

#Código
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?

Rodrigo Odasaki
   - 01 abr 2011


  Amigo, 

Na sua classe Guy, 

Remova a linha 10  "namespace teste" 

Abraços

0
|
0

Rodrigo Odasaki
   - 01 abr 2011


 

0
|
0

Renato Castro
   - 01 abr 2011


mesmo retirando nao consigo enxergar a classe Guy, nossa que onda
#Código

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

0
|
0

Renato Castro
   - 01 abr 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 :/

0
|
0

Euuu
   - 01 abr 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.

0
|
0

Renato Castro
   - 01 abr 2011

Valeu cara, 
arrumei aqui o negocio, valeu voces 2

0
|
0

Rodrigo Odasaki
   - 01 abr 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.

0
|
0