Maison  >  Article  >  développement back-end  >  C# implémente un exemple simple d'opérations de boxing et de unboxing

C# implémente un exemple simple d'opérations de boxing et de unboxing

高洛峰
高洛峰original
2017-01-24 14:22:271480parcourir

Cet article utilise un exemple simple pour décrire la méthode d'implémentation des opérations de boxing et de unboxing C#. En termes simples, le boxing consiste à convertir le type valeur en un type référence ; la pile et quiconque a appris le C# devrait connaître l'utilisation du tas, donc je ne serai pas trop gêné ici. Cet exemple de code est également destiné aux novices en C# et est très simple.

Le code d'implémentation spécifique est le suivant :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UnBoxing
{
  class Program
  {
    static void Main(string[] args)
    {
      int i = 123;//声明一个int类型的变量i,并初始化为123
      object obj = i; //执行装箱操作
      Console.WriteLine("装箱操作:值为{0},装箱之后对象为{1}", i, obj);
      int j = (int)obj;//执行拆箱操作
      Console.WriteLine("拆箱操作:装箱对象为{0},值为{1}", obj, j);
      Console.ReadLine();
    }
  }
}

Pour plus d'articles liés à des exemples simples d'implémentation C# des opérations de boxing et de unboxing, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn