-1
Le second paramètre de la méthode FileStream.Read est appelé offset mais est-il basé sur zéro comme un index ou part-il d'un seul?Le paramètre de décalage de FileStream.Read est-il basé sur zéro?
Le second paramètre de la méthode FileStream.Read est appelé offset mais est-il basé sur zéro comme un index ou part-il d'un seul?Le paramètre de décalage de FileStream.Read est-il basé sur zéro?
Il commence à partir de zéro indiquant le début du flux. Citation de la documentation:
décalage
Le zéro basé décalage d'octet dans un tampon à qui commence à mémoriser les données lues à partir du stream.from courant du flux en cours.
Pourquoi diable commencerait-il à 1? :) – leppie
Vous semblez impliquer que vous pensez que le terme * index * se réfère à la numérotation basée sur zéro, tandis que le terme * offset * fait référence à quelque chose d'autre. Ce n'est pas le cas - les deux termes sont souvent utilisés de manière interchangeable. – Timwi
Selon wikipedia, un décalage est la distance d'un élément d'un autre dans un tableau. En d'autres termes, il s'agit du nombre de positions et, en comptant le nombre de positions, il est naturel de commencer à compter à partir de un et non de zéro. C'est pourquoi je pensais que ça commençait peut-être à un et non à partir de zéro. D'après ce que j'ai lu sur cette page wikipedia, il semble que l'offset et l'index ne soient pas interchangeables comme vous le suggérez. –