Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Que esta mal en este codigo? (http://www.forosdelweb.com/f29/que-esta-mal-este-codigo-344678/)

warlock 25/10/2005 11:11

Que esta mal en este codigo?
 
Hola a todos. Estoy empezando con c# y en este ejercicio me pone que Dividir.numerador y Dividir.denominador no es accesible debido a su proteccion. Por que puede ser?
Gracias a todos.

using System;

class Dividir
{

int numerador=0;
int denominador=0;



public void escribir ()
{
Console.WriteLine(numerador+"/"+denominador);

}


}



class Principal
{
static void Main()
{
Dividir D=new Dividir();
D.numerador=1;
D.denominador=2;
D.escribir();

}
}

xknown 25/10/2005 11:26

Por defecto todos los atributos, métodos, propiedades, etc. que no tengan un modificador de acceso son privados, debes usar propiedades o declarar como públicos a los atributos que necesites acceder.
Código:

class Dividir
 {
       
public int numerador=0;
public int denominador=0;

Saludos

RicaJ0625 25/10/2005 14:41

No puedes concatenar un entero con una secuencia de caracteres a menos que conviertas el entero en una secuencia de caracteres.

Ejemplo:

Console.WriteLine(numerador.ToString()+"/"+denominador.ToString());

xknown 25/10/2005 22:08

Si se puede :-D.

Saludos
PS. Me pregunto porque dices lo contrario

warlock 26/10/2005 10:21

Xknow tenia razon.
Muchas gracias.


La zona horaria es GMT -6. Ahora son las 17:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.