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

C#のintとInt32の違いは何ですか?


Int32 は.NETFrameworkによって提供されるタイプですが、 int はC#言語でのInt32のエイリアスです。

  • Int32 x =5;

  • int x =5;

したがって、使用中、上記のステートメントは両方とも32ビット整数を保持します。それらは同じコードにコンパイルされるため、実行時に何の違いもありません。

唯一の小さな違いは、Int32はシステムでのみ使用できることです。 名前空間。上記のような値の型を検証する際に、Int32またはintを使用できます。

typeof(int) == typeof(Int32) == typeof(System.Int32)

次の例は、System.Int32を使用して整数を宣言する方法を示しています。

using System;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         Int32 x = 5;
         Console.WriteLine(x); //Output: 5
      }
   }
}
出力
5

以下の例は、intキーワードを使用して整数を宣言する方法を示しています。

using System;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         int x = 5;
         Console.WriteLine(x); //Output: 5
      }
   }
}
出力
5

  1. CとC++の違いは何ですか?

    以下はCとC++の違いの一部です。 C ++と比較すると、CはC++のサブセットです。有効なCプログラムはすべて有効なC++プログラムです。 Cは構造型または手続き型プログラミング言語ですが、C++はオブジェクト指向プログラミング言語です。 Cでは、関数が基本的な構成要素ですが、C ++では、オブジェクトが基本的な構成要素です。 Cには変数参照がありませんが、C++には変数参照があります。 Cはメモリ割り当てにmallocとfreeを使用し、C++はメモリ割り当てにnewとdeleteを使用します。 Cはエラー処理を直接サポートしていませんが、C++はエラー検出とスムーズな処理に

  2. const int *、const int * const、およびint const *の違いは何ですか?

    ここでは、整数ポインター、整数定数、および整数定数ポインターに基づくいくつかの異なるタイプの変数宣言を確認します。 それらを決定するために、時計回り/スパイラルルールを使用します。用語を話し合うことで、ルールも理解できます。 const int * 。これは、これがポインター型変数であることをコンパイラーに通知するために使用され、定数intのアドレスを格納できます。時計のルールはこのように言っています- もう1つはconstint*constです。これは、これが1つの定数ポインター変数であり、別の定数整数のアドレスを格納できることを示すために使用されます。時計のルールを適用する