C# implementiert ein einfaches Beispiel für Boxing- und Unboxing-Vorgänge

高洛峰
Freigeben: 2017-01-24 14:22:27
Original
1447 Leute haben es durchsucht

Dieser Artikel verwendet ein einfaches Beispiel, um die Implementierungsmethode von C#-Boxing- und Unboxing-Vorgängen zu beschreiben. Einfach ausgedrückt bedeutet Unboxing, den Referenztyp in einen Werttyp umzuwandeln Der Stack und alle, die C# gelernt haben, sollten sich mit der Verwendung von Heap auskennen, daher möchte ich mich hier nicht allzu sehr schämen. Dieser Beispielcode ist auch für C#-Neulinge gedacht und sehr einfach.

Der spezifische Implementierungscode lautet wie folgt:

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();
    }
  }
}
Nach dem Login kopieren

Weitere Artikel zu einfachen Beispielen für die C#-Implementierung von Boxing- und Unboxing-Vorgängen finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!