Une chaîne est un type de référence même si elle possède la plupart des caractéristiques d'un type de valeur, comme être immuable et avoir == surchargé pour comparer le texte plutôt que de s'assurer qu'elles référencent le même objet. Pourquoi la chaîne n'est-elle pas simplement un type de valeur?
Je me demande s'il existe un moyen de déclarer une variable d'octet d'une manière courte comme des flottants ou des doubles? Je veux dire comme 5fet 5d. Bien sûr, je pourrais écrire byte x = 5, mais c'est un peu sans importance si vous utilisez varpour les variables locales.
Un type m'a posé cette question il y a quelques mois et je n'ai pas pu l'expliquer en détail. Quelle est la différence entre un type de référence et un type de valeur en C #? Je sais que les types de valeur sont int, bool, float, etc et les …
Il y a quelque chose que je ne comprends pas tout à fait en ce qui concerne la mutation des types de valeur dans Swift. Comme l'indique l'iBook «Le langage de programmation Swift»: Par défaut, les propriétés d'un type valeur ne peuvent pas être modifiées à partir de ses méthodes …
Je ne comprends pas quand utiliser AnyObject et quand utiliser Any dans Swift. Dans mon cas, j'ai un dictionnaire [Chaîne: ???] ??? : Peut être Int, Double, Float, String, Array, Dictionary Quelqu'un peut-il m'expliquer la différence entre Any et AnyObject et lequel utiliser dans mon cas. Alak
Je voudrais savoir si 'theObject' est une énumération (de tout type d'énumération) foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
Prenons une fonction qui renvoie deux valeurs. Nous pouvons écrire: // Using out: string MyFunction(string input, out int count) // Using Tuple class: Tuple<string, int> MyFunction(string input) // Using struct: MyStruct MyFunction(string input) Laquelle est la meilleure pratique et pourquoi?
J'essaie de rassembler toutes les situations dans lesquelles la boxe se produit en C #: Conversion du type de valeur en System.Objecttype: struct S { } object box = new S(); Conversion du type de valeur en System.ValueTypetype: struct S { } System.ValueType box = new S(); Conversion de la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.