Qu'est-ce que la méthode d'extension AC?
Qu'est-ce que la méthode d'extension AC?

Vidéo: Qu'est-ce que la méthode d'extension AC?

Vidéo: Qu'est-ce que la méthode d'extension AC?
Vidéo: Episode 16 - Les méthodes d'extensions 2024, Novembre
Anonim

Méthodes d'extension vous permet d'"ajouter" méthodes aux types existants sans créer de nouveau type dérivé, recompiler ou modifier autrement le type d'origine. Méthodes d'extension sont un type spécial de statique méthode , mais ils sont appelés comme s'ils étaient une instance méthodes sur le type étendu.

À cet égard, comment utilisez-vous une méthode d'extension ?

Un méthode d'extension est un statique méthode d'une classe statique, où le modificateur "this" est appliqué au premier paramètre. Le type du premier paramètre sera le type qui est étendu. Méthodes d'extension ne sont dans la portée que lorsque vous importez explicitement l'espace de noms dans votre code source avec un à l'aide de directif.

On peut aussi se demander si les méthodes d'extension sont mauvaises ? Et statique méthodes et propriétés et méthodes ne sont pas thread-safe et doivent donc être évités méthodes d'extension et extension les propriétés sont mauvais . Nous sommes simplement trompés pour le faire parce que les codes que nous écrivons apparaîtront comme jolis ou propres, mais en termes de performances, ce n'est pas le cas.

De même, qu'est-ce que les méthodes d'extension en C# avec exemple ?

Un méthode d'extension est en fait un type spécial de statique méthode défini dans une classe statique. Pour définir un méthode d'extension , tout d'abord, définissez une classe statique. Pour Exemple , nous avons créé une classe IntExtensions sous le Méthodes d'extension espace de noms dans ce qui suit Exemple.

Qu'est-ce que l'extension C# ?

Un CS déposer est un code source déposer écrit en C# (prononcé "C Sharp"), un langage de programmation orienté objet créé par Microsoft pour être utilisé avec le. NET Framework. Il est utilisé pour développer une gamme d'applications, des simples programmes de bureau aux applications pour les environnements distribués.

Conseillé: