Showing all posts tagged #c:


C# Le mot clé "this"

Posted on January 29th, 2015

Le mot clé "this" fait référence à l'instance d'objet en cours.

  • Il est utilisé en argument de méthode pour passer une référence de l'appelant.
  • Il est aussi souvent utilisé pour désambiguïser un terme utilisé comme attribut d'un autre déclaré localement.

Voir le site de MSDN pour plus de détails.


C# Système de types

Posted on January 29th, 2015

Categorie

Description

Types valeurs

Types simples

Signed integral: sbyte, short, int, long

Unsigned integral: byte, ushort, uint, ulong

Unicode characters: char

IEEE floating point: float, double

High-precision decimal: decimal

Boolean: bool

[[Énumérations]]

User-defined types of the form enum E {...}

[[Structures]]

User-defined types of the form struct S {...}

[[Nullables]]

Extensions of all other value types with a null value

Types références

[[Classes]]

Ultimate base class of all other types: object

Unicode strings: string

User-defined types of the form class C {...}

[[Interfaces]]

User-defined types of the form interface I {...}

[[Tableaux]]

Single- and multi-dimensional, for example, int[] and int[,]

[[Délégués]]

User-defined types of the form e.g. delegate int D(...)



C# Types simples

Posted on January 29th, 2015

Categories

Bits

Type

Gamme/Précision

Entiers signés

8

sbyte

–128...127

16

short

–32,768...32,767

32

int

–2,147,483,648...2,147,483,647

64

long

–9,223,372,036,854,775,808...9,223,372,036,854,775,807

Entiers non signés

8

byte

0...255

16

ushort

0...65,535

32

uint

0...4,294,967,295

64

ulong

0...18,446,744,073,709,551,615

Virgule flottante

32

float

1.5 × 10−45 to 3.4 × 1038, 7-digit precision

64

double

5.0 × 10−324 to 1.7 × 10308, 15-digit precision

Décimale

128

decimal

1.0 × 10−28 to 7.9 × 1028, 28-digit precision



C# modificateurs d'accès

Posted on January 29th, 2015


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.


Par défaut, si rien n'est spécifié, l'accès est réglé au plus restrictif. Les définitions de classes seront ainsi réglées à internal quand elles sont directement dans un namespace ou private s'il s'agit d'une classe imbriquée. Les méthodes et attributs seront réglés à private.

Pour plus d'information, voir la Documentation MSDN sur le sujet

Voir aussi les modificateurs d'accès pour les autre types



Stéphane Denis

Contrat Creative Commons
Ces articles produits par Stéphane Denis sur stephanedenis.cc sont mis à disposition selon les termes de la licence Creative Commons Paternité 4.0 International.