C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#.NETのすべてのデータ型の基本クラスは何ですか?


Objectは、C#のすべてのデータ型の基本クラスです。オブジェクトタイプは、C#共通型システム(CTS)のすべてのデータ型の究極の基本クラスです。オブジェクトはSystem.Objectクラスのエイリアスです。

値型がオブジェクト型に変換される場合はボクシングと呼ばれ、一方、オブジェクト型が値型に変換される場合はアンボクシングと呼ばれます。

以下は、オブジェクトデータ型の使用法を示す例です-

using System;
using System.IO;

namespace Demo {
   class objectClass {
      public int x = 56;
   }

   class MyApplication {
      static void Main() {
         object obj;
         obj = 96;
         Console.WriteLine(obj);
         obj = new objectClass();
         objectClass newRef;
         newRef = (objectClass)obj;
         Console.WriteLine(newRef.x);
      }
   }  
}

  1. C#のデータ型、値型、参照型は何ですか?

    C#のデータ型には、値型、参照型、ポインタ型の2種類があります。 値型 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。 値型のデータ型は次のとおりです- タイプ 表す 範囲 デフォルト値 ブール ブール値 正誤問題 バイト 8ビット符号なし整数 0〜255 0 char 16ビットUnicode文字 U+0000からU+fff \ 0 10進数 有効数字28〜29桁の128ビットの正確な10進値 (-7.9 x 1028〜7.9 x 1028)/ 100〜28 0.0M

  2. ObjectクラスがJavaのすべてのクラスのスーパークラスであるのはなぜですか?

    Java.lang.Object classは、クラス階層のルートまたはスーパークラスであり、java.langパッケージに含まれています。 。すべての定義済みクラスとユーザー定義クラスは、オブジェクトのサブクラスです。 クラス。 オブジェクトクラスがスーパークラスである理由 再利用可能性 すべてのオブジェクトには11の共通プロパティがあり、これらのプロパティはすべてのJava開発者が実装する必要があります。 開発者の負担を軽減するために、SUNは、これら11のプロパティすべてを11のメソッドで実装することにより、Objectというクラスを開発しました。 これらすべてのメソッドには、すべて