RSS

Archives de Catégorie: Uncategorized

OOP en C#


Accessibilité.

Tous les types et membres de type ont un niveau d’accessibilité, qui contrôle s’ils peuvent être utilisés à partir d’un autre code dans votre assembly ou d’autres assemblys.Vous pouvez utiliser les modificateurs d’accès suivants pour spécifier l’accessibilité d’un type ou d’un membre lorsque vous le déclarez :

public Tout autre code du même assembly ou d’un autre assembly qui y fait référence peut accéder au type ou au membre.

private Seul le code de la même classe ou du même struct peut accéder au type ou au membre.

protected Seul le code de la même classe ou du même struct, ou d’une classe dérivée de cette classe, peut accéder au type ou au membre.

internal Tout code du même assembly, mais pas d’un autre assembly, peut accéder au type ou au membre.

protected internal Le type ou le membre est accessible par tout code de l’assembly dans lequel il est déclaré, ou à partir d’une classe dérivée dans un autre assembly.L’accès à partir d’un autre assembly doit avoir lieu dans une déclaration de classe qui dérive de la classe dans laquelle l’élément interne protégé est déclaré, et il doit avoir lieu via une instance du type de la classe dérivée.

Héritage

Les classes (mais pas les structs) prennent en charge le concept d’héritage.Une classe qui dérive d’une autre classe (la classe de base) contient automatiquement tous les membres publics, protégés et internes de la classe de base, sauf ses constructeurs et destructeurs.

Les classes peuvent être déclarées comme abstraites, ce qui signifie qu’une ou plusieurs de leurs méthodes n’a aucune implémentation.Bien que les classes abstraites ne puissent pas être instanciées directement, elles peuvent servir de classes de base à d’autres classes qui fournissent l’implémentation manquante.

Les classes peuvent également être déclarées comme sealed pour empêcher d’autres classes d’hériter d’elles.

Interfaces

Les classes et structs peuvent hériter de plusieurs interfaces.Hériter de l’interface signifie que le type implémente toutes les méthodes définies dans cette interface

Publicités
 
Poster un commentaire

Publié par le 13 juin 2019 dans Uncategorized

 

OneGet : Windows 10 dispose d’un gestionnaire de paquets, Microsoft s’inspire une nouvelle fois de Linux


Source : OneGet : Windows 10 dispose d’un gestionnaire de paquets, Microsoft s’inspire une nouvelle fois de Linux

 
Poster un commentaire

Publié par le 19 mai 2016 dans Uncategorized

 

Délégués avec méthodes nommées et méthodes anonymes Guide de programmation C#


Délégués avec méthodes nommées et méthodes anonymes Guide de programmation C#.

 
Poster un commentaire

Publié par le 28 janvier 2014 dans Uncategorized

 

Étiquettes :

Code-First Migration and Extending Identity Accounts in ASP.NET MVC 5 and Visual Studio 2013 – CodeProject


Code-First Migration and Extending Identity Accounts in ASP.NET MVC 5 and Visual Studio 2013 – CodeProject.

 
Poster un commentaire

Publié par le 28 janvier 2014 dans Uncategorized

 

Étiquettes : , ,

Design Codes: Web MVC Design Pattern and ASP.NET MVC Framework


Web MVC Design Pattern and ASP.NET MVC Framework

via Design Codes: Web MVC Design Pattern and ASP.NET MVC Framework.

 
Poster un commentaire

Publié par le 28 janvier 2014 dans Uncategorized

 

Étiquettes : , ,

Chris Johnson – YouTube


En Anglais mais super !

Chris Johnson – YouTube.

 
Poster un commentaire

Publié par le 28 janvier 2014 dans Uncategorized

 

In depth: The ASP.NET MVC Pipeline – Steve Sanderson’s blog – As seen on YouTube™


In depth: The ASP.NET MVC Pipeline – Steve Sanderson’s blog – As seen on YouTube™.

 
Poster un commentaire

Publié par le 28 janvier 2014 dans Uncategorized

 
 
%d blogueurs aiment cette page :