Quelle est la différence entre struct et class dans
Quelle est la différence entre struct et class dans
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...
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
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 types référence sont delegate, interfaceetc. Ou est - ce...
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 d'instance. Et donc...
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...
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 valeur...