Merci de nous aider à résoudre la controverse de "Presque" tout est un objet (une réponse à Débordement de Pile question en tant Que novice, est-ce que je doit fuir avant d'apprendre le C#?). Je pensais que c'était le cas, comme tout dans Visual Studio, au moins apparaît comme une structure. S'il vous plaît poster une référence, de sorte qu'il ne devienne pas "moderne jackass" (this American Life).
Notez que cette question se réfère à C#, pas nécessairement .NET, et la façon dont il traite les données sous le capot (évidemment, c'est tous les 1 et 0).
Voici les commentaires de "tout est objet":
- Eh, non, il n'est pas. – Binaire Guerrier
- Je voudrais un exemple... – scotty2012
- ce n'est pas tout dérivée de la type de base de l'Objet? – rizzle
- La plupart des choses sont des objets... – Omar Kooheji
- Types de valeur, ints, des chambres doubles, objet références (et non pas les objets eux moi), etc ne sont pas des objets. Ils peuvent être "encadré" pour ressembler à des objets (par ex. j'.ToString()) mais ils sont en les types primitifs. Modifier l'entrée de "PRESQUE tout est un objet" et Je vais supprimer le downvote – Binaire Anxieuse
- J'apprécie la clarification. J' pense que le niveau le plus bas que vous pouvez interagir avec, disons qu'un int en C# est en tant que structure, ce qui n'est pas un objet? - http://msdn.microsoft.com/en-us/library/ms173109.aspx – rizzle
- Ne pas Int32 hériter de ValueType qui hérite de l'Objet? Si oui, malgré le comportement, un int est un objet. – Chris Farmer
- Non, la boîte de type int hérite de ValueType, qui hérite de l' Objet. Ils ne sont pas des objets dans l' sens traditionnel du terme, car, d'une int n'est pas une référence à un int, IL EST l'int. b) ints ne sont pas des ordures recueillies. Si vous déclarez un Int32, alors que l'int est de 4 octets sur le pile à la fin de l'histoire – Binaire Guerrier
Définition de l'objet: "Objet" comme un héritier de Système de classe.Objet par rapport à "l'objet" comme une instance d'un type par rapport à "l'objet" comme un type de référence."