Questions marquées «.net»

124
Array.Copy et Buffer.BlockCopy

Array.Copy et Buffer.BlockCopy font tous deux la même chose, mais BlockCopyvisent à une copie rapide de tableaux primitifs au niveau des octets, alors que Copyc'est l'implémentation à usage général. Ma question est - dans quelles circonstances devriez-vous utiliser BlockCopy? Devez-vous l'utiliser...

124
Est-ce que int [] est un type référence ou un type valeur?

Je sais qu'un int est un type valeur, mais que sont les tableaux de types valeur? Types de référence? Types de valeur? Je veux passer un tableau à une fonction pour vérifier quelque chose. Dois-je simplement passer le tableau, car il passera simplement la référence de celui-ci, ou devrais-je le...

124
Comment convertir char en int?

Quelle est la bonne façon de convertir un charen int? Cela donne 49: int val = Convert.ToInt32('1'); //int val = Int32.Parse("1"); // Works Je ne veux pas convertir en chaîne et ensuite

124
Comment implémenter IEnumerable <T>

Je sais comment implémenter le IEnumerable non générique, comme ceci: using System; using System.Collections; namespace ConsoleApplication33 { class Program { static void Main(string[] args) { MyObjects myObjects = new MyObjects(); myObjects[0] = new MyObject() { Foo = "Hello", Bar = 1 };...