IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

c# message d'erreur


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 57
    Par défaut c# message d'erreur
    Salut, je comprend pas ce message d'erreur :

    Inconsistent accessibility: base class 'Rayan2.DigitalMediaj' is less accessible than class 'Rayan2.Movie'.

    Quelqu'un peut il me l'expliquer et m'aider a le résoudre?

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Rayan2
    {
    class Publication
    {
    private String title;
    private int sale;
    private float price;
    private int participation;

    public String Title
    {
    get { return title; }
    set { title = value; }
    }

    public int Sale
    {
    get { return sale; }
    set { sale = value; }
    }

    public float Price
    {
    get { return price; }
    set { price = value; }
    }

    public int Participation
    {
    get { return participation; }
    set
    {
    participation = sale * price;
    Console.WriteLine("price als float: {0}, price als int: {1}", price, (int)price);
    }
    }

    public override string ToString()
    {

    return String.Format("{0}\n----------------------\nTitel : {1}\nVerkaufszahlen : {2}\nPreis pro Stück ($) : {3}\nBeteiligungssatz : {4} %", Title, Sale, Price, Participation);

    }

    public virtual float CalculateFee()
    {
    float calculatefee = (float)(Sale * Price / 100 * Participation);
    return calculatefee;
    }
    }

    class Book : Publication
    {
    private int pages;

    public int Pages
    {
    get { return pages; }
    set { pages = value; }
    }

    public override string ToString()
    {
    return String.Format("{0}\n----------------------\nTitel : {1}\nVerkaufszahlen : {2}\nPreis pro Stück ($) : {3}\nBeteiligungssatz : {4} %\nPages : {5}", base.Title, base.Sale, base.Price, base.Participation, Pages);
    }
    }

    abstract class DigitalMediaj : Publication
    {
    private const float literalPropertyFee = 10000;
    private int runTime;

    public DigitalMediaj(int runTime)
    {
    this.runTime = runTime;
    }

    public float LiteralPropertyFee
    {
    get { return literalPropertyFee; }
    }

    private int RuntimeMedium
    {
    get { return runTime; }
    set { runTime = value; }
    }

    public override float CalculateFee()
    {
    return (base.CalculateFee() + LiteralPropertyFee);
    }
    }

    class Audio : DigitalMediaj
    {
    public override float CalculateFee()
    {
    return (base.CalculateFee() + base.LiteralPropertyFee);
    }
    public override string ToString()
    {
    return base.ToString() + String.Format("{0}", base.LiteralPropertyFee);
    }
    static void Main()
    {
    Publication b = new Book();
    Publication m = new Movie();
    Publication a = new Audio();
    }
    }

    public class Movie : DigitalMediaj
    {
    private float _movieRights;

    public float MovieRights
    {
    get { return _movieRights; }
    set { _movieRights = value; }
    }

    public override float CalculateFee()
    {
    return (base.CalculateFee() + base.LiteralPropertyFee+MovieRights);
    }

    public override string ToString()
    {
    return base.ToString() + String.Format("{0}{1}", base.LiteralPropertyFee, MovieRights);
    }

    }

    }


    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 54
    Par défaut
    Bonjour,

    Merci de et de nous indiquer la ligne ou se trouve ton erreur s'il te plait

  3. #3
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    DigitalMediaj est internal alors que Media est public => erreur.

    Solution : rendre ta classe "Media" publique.

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo