Latest web development tutorials

Forfait C #

Package est défini comme étant "à un ou plusieurs éléments inclus dans un paquet physique ou logique."Dans la méthodologie de programmation orientée objet, le paquet est d'empêcher l'accès aux détails de mise en œuvre.

Abstraction et l'encapsulation sont liés à des fonctions de programmation orientée objet. Abstraction permet la visualisation de l' information pertinente, l'emballage permet aux programmeursd'atteindre le niveau d'abstraction souhaité.

Accès paquet modificateurspour atteindre. Unmodificateur d'accès définit la portée et la visibilité d'un membre de la classe.C # prend en charge l'accès modificateur comme suit:

  • public
  • privé
  • protégé
  • interne
  • protégée interne

L'accès du public modificateur

Public modificateur d'accès permet à une classe à ses variables membres et les fonctions membres exposés à d'autres fonctions et objets. Tout membre du public peut être consulté en dehors de la classe.

L'exemple suivant illustre ce point:

using System;

namespace RectangleApplication
{
    classe Rectangle
    {
        // Les variables membres double longueur publique;
        largeur double public;

        à double getArea publique ()
        {
            retour longueur * largeur;
        }
        Affichage public void ()
        {
            Console.WriteLine ( "Longueur: {0}", longueur);
            Console.WriteLine ( "width: {0}", largeur);
            Console.WriteLine ( "Taille: {0}", getArea ());
        }
    } // Classe Rectangle fin ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.length = 4,5;
	    r.width = 3,5;
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

长度: 4.5
宽度: 3.5
面积: 15.75

Dans l'exemple ci - dessus, la longueur des variables membres et la largeur sont déclarés commepublic, afin qu'ils puissent être fonction Main () Exemple rclasse visite Rectangle.

Fonction MembreDisplay ()etgetArea (), vous pouvez accéder à ces variables directement.

fonction de membre d'affichage ()a également été déclarée commepublic, de sorte qu'il peut également êtreMain ()Exemple rclass visite Rectangle.

modificateur d'accès privé

modificateur d'accès privé permet à une classe à ses variables membres et les fonctions membres à d'autres fonctions et d'objets cachés. Seulement dans la même classe de fonctions que vous pouvez accéder à ses membres privés. Même l'instance de classe ne peut pas accéder à ses membres privés.

L'exemple suivant illustre ce point:

using System;

namespace RectangleApplication
{
    classe Rectangle
    {
        // Les variables membres double longueur privé;
        largeur double privé;

        Acceptdetails public void ()
        {
            Console.WriteLine ( "S'il vous plaît entrer la longueur:");
            longueur = Convert.ToDouble (Console.ReadLine ());
            Console.WriteLine ( "S'il vous plaît entrez la largeur:");
            width = Convert.ToDouble (Console.ReadLine ());
        }
        à double getArea publique ()
        {
            retour longueur * largeur;
        }
        Affichage public void ()
        {
            Console.WriteLine ( "Longueur: {0}", longueur);
            Console.WriteLine ( "width: {0}", largeur);
            Console.WriteLine ( "Taille: {0}", getArea ());
        }
    } // Fin Rectangle de classe    
    classe ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

S'il vous plaît entrer la longueur:
4.4
S'il vous plaît entrez la largeur:
3.3
Longueur: 4.4
Largeur: 3.3
Superficie: 14,52

Dans l'exemple ci - dessus, la longueur des variables membres et la largeur sont déclarés commeprivés, de sorte qu'ils ne peuvent pas être l'accès Fonction principale ().

AcceptDetailsfonction de membre()etAffichage (), vous pouvez accéder à ces variables.

Étant donné que lesAcceptDetailsfonction membre()etaffichage ()est déclarée commepublic, afin qu'ils puissent êtreMain ()Exemple rclasse visite Rectangle.

modificateurs d'accès protégés

modificateurs d'accès protégés permettent d'accéder aux sous-classes de ses variables membres et les fonctions membres de la classe de base. Cela contribue à l'héritage. Nous allons en discuter plus en détail dans la section héritage. Nous en discutons plus en détail.

modificateur d'accès interne

spécificateur d'accès interne permet à une classe à ses variables membres et les fonctions membres exposées au programme actuel d'autres fonctions et des objets. En d'autres termes, tout membre avec modificateur d'accès interne peut être définie dans une classe ou une méthode de l'organe tel que défini par l'accès aux applications.

L'exemple suivant illustre ce point:

using System;

namespace RectangleApplication
{
    classe Rectangle
    {
        // Membre de variable double longueur interne;
        à double largeur intérieure;
        
        à double getArea ()
        {
            retour longueur * largeur;
        }
       Affichage public void ()
        {
            Console.WriteLine ( "Longueur: {0}", longueur);
            Console.WriteLine ( "width: {0}", largeur);
            Console.WriteLine ( "Taille: {0}", getArea ());
        }
    } // Fin Rectangle de classe    
    classe ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.length = 4,5;
            r.width = 3,5;
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Longueur: 4.5
Largeur: 3.5
Superficie: 15,75

Dans l'exemple ci - dessus, notez que la fonction membregetArea ()lorsque l'instruction sans modificateurs d'accès. Si vous ne spécifiez pas un modificateur d'accès, utilisez le modificateur d'accès par défaut des membres de la classe estprivé.

Protégé modificateur d'accès interne

Protégée L'accès interne modificateur permet à une classe à ses variables membres et les fonctions membres d'autres classes d'objets et de la sous-classe dans la même application autre que de se cacher. Ceci est également utilisé pour la transmission.