Pointeurs et code unsafe (C#)

Guide de référence du programmeur C# 
Pointeurs et code unsafe (guide de programmation C#) 

Par défaut, C# ne prend pas en charge d'opérations arithmétiques sur les pointeurs pour maintenir la sécurité et la fiabilité des types. Toutefois, il est possible, avec le mot clé unsafe, de définir un contexte unsafe dans lequel des pointeurs peuvent être utilisés. Pour plus d'informations sur les pointeurs, consultez la rubrique Types de pointeurs.

RemarqueRemarque

Dans le Common Language Runtime (CLR), le code unsafe est connu sous le nom de code non vérifiable. Le code unsafe en C# n'est pas toujours dangereux ; c'est simplement du code dont le CLR ne peut pas vérifier la sécurité. Par conséquent, le CLR n'exécute du code unsafe que s'il se trouve dans un assembly d'un niveau de confiance suffisant. Si vous utilisez du code unsafe, il est de votre responsabilité de garantir qu'il n'entraîne pas de problèmes de sécurité ou d'erreurs de pointeur. Pour plus d'informations, consultez Sécurité et ?C#.

Vue d'ensemble du code unsafe

Le code unsafe a les propriétés suivantes :

  • Les méthodes, types et blocs de code peuvent être définis comme unsafe.

  • Dans certains cas, le code unsafe augmente les performances d'une application lorsqu'il supprime les contrôles de taille de tableaux.

  • Le code unsafe est requis lors de l'appel de fonctions natives nécessitant des pointeurs.

  • L'utilisation d'un code unsafe introduit des risques de sécurité et de stabilité.

  • Pour que le code unsafe en C# puisse être compilé, l'application doit être compilée avec /unsafe.

Rubriques connexes

Spécification du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 18 Code unsafe

  • B.3 Extensions de syntaxe pour le code unsafe

Voir aussi


Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/t2yzs44b.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

7 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-6751
Document créé le 07/11/06 02:08, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-t2yzs44b.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,82 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Où serait le mérite, si les héros n'avaient jamais peur?

Alphonse Daudet [Extrait de Tartarin de Tarascon]
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 05:47, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)