Bonjour;
je suis tombé sur un exemple qui donne une application des indexeurs, dans le fond ça traite sur la confusion qui peut y avoir quand on traite de l'information sur un tableau integer (type valeur a ma grande surprise ), est la façon avec laquel on peut éviter que des données se confonde avec les indexeurs cependant je ne comprends pas vraiment pourquoi une fois qu'on a recours à ce dernier le problème se regle j'ai essayé de faire un teste avec, mais ça soulève un .NullReferenceException ce qui m interesse on faite c est beaucoup plus de savoir qu es ce qui se passe au niveau de la mémoire ???
le code que j ai essayée !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Application_Chapitre_16_P326 { class Program { static void Main(string[] args) { Papier emballer = new Papier(); int[] mesDonnees = emballer.Donnes; mesDonnees[0]++; mesDonnees[1]++; int[] mesDonnees2 = emballer.Donnes; mesDonnees2[0]++; mesDonnees2[1]++; Console.WriteLine(Convert.ToString(mesDonnees[0]) + Convert.ToString(mesDonnees2[0])); Console.ReadLine(); } public struct Papier { private int[] donnes; public int[] Donnes { get => donnes; set => donnes = value; } } } }
Partager