Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Problemas constructor C#

Estas en el tema de Problemas constructor C# en el foro de .NET en Foros del Web. Hola todos, tengo un problema con los constructores en C#, creo que el problema igual viene por el tema referencias o algo de las relaciones ...
  #1 (permalink)  
Antiguo 23/02/2014, 15:14
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Problemas constructor C#

Hola todos,

tengo un problema con los constructores en C#, creo que el problema igual viene por el tema referencias o algo de las relaciones entre proyectos.


Código:
using System;
using ListaEnlazada;
using System.Diagnostics;

namespace LibreriaPila
{
    class Pila : Lista
    {
        private uint nMax;
 
        public Pila(uint p)
        {
            nMax = p;

        }
    }
}
y cuando lo llamo desde la clase test, me da error de que no existe un constructor con un argumento y no entiendo por qué, al meter la clase pila en el namespace de la clase test si me tira perfecto. Las referencias están agregadas.

Código:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using LibreriaPila;

namespace TestPila
{
    [TestClass]
    public class UnitTestPila
    {
        private Pila pila;

        [TestInitialize]
        public void InicializarTests()
        {
            pila = new Pila(10);
        }
    }
}
Espero que sepáis resolver la duda que me está comiendo la cabeza, muchas gracias :)
  #2 (permalink)  
Antiguo 23/02/2014, 22:42
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Problemas constructor C#

aqui a lo mejor te pueden ayudar antes: http://www.forosdelweb.com/f29/
  #3 (permalink)  
Antiguo 24/02/2014, 01:49
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problemas constructor C#

El problema es que el constructor está esperando un valor del tipo uint, mientras que tú (si no especificas mediante un casting lo contrario) le estás pasando un int, y como no tienes ningún constructor que tenga ese tipo de parámetro, te provoca el error.
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 24/02/2014, 03:13
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problemas constructor C#

Gracias a los dos por responder.

Mancuso, no creo que sea eso porq cuando meto las dos clases en el mismo namespace no me salta el error, creo que debe de ser un error de preferencias o de unión de los dos namespaces.
  #5 (permalink)  
Antiguo 24/02/2014, 03:51
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problemas constructor C#

Bueno, espero que no me metáis un ban por esto, el problema era que no declaraba la clase pública.. jajaja

Toda la mañana desquiciandome.. vengo de java y el lenguaje es nuevo para mi, aunq no hay excusa jajaja, muchas gracias por intentar ayudarme.

Etiquetas: c-c++, constructor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:29.