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

C#でsizeofを使用せずに変数のサイズを見つける方法は?


変数のサイズを取得するには、sizeofを使用します。

int x;
x = sizeof(int);

sizeofを使用せずに変数のサイズを取得するには、次のコードを試してください-

// without using sizeof
byte[] dataBytes = BitConverter.GetBytes(x);
int d = dataBytes.Length;

これが完全なコードです。

using System;
class Demo {
   public static void Main() {
      int x;
      // using sizeof
      x = sizeof(int);
      Console.WriteLine(x);
      // without using sizeof
      byte[] dataBytes = BitConverter.GetBytes(x);
      int d = dataBytes.Length;
      Console.WriteLine(d);
   }
}

出力

4
4

  1. sizeof()演算子を使用して、C#でデータ型または変数のサイズを検索する方法

    sizeof()データ型は、データ型のサイズを返します。 intデータ型のサイズを見つける必要があるとしましょう- sizeof(int); ダブルデータ型の場合 sizeof(double); さまざまなデータ型のサイズを見つけるための完全な例を見てみましょう- 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          Console.Wr

  2. Pythonを使用して数値の階乗を見つける方法は?

    数値の階乗は、1とそれ自体の間のすべての整数の積です。与えられた数の階乗を見つけるために、1からそれ自体までの範囲でforループを形成しましょう。 range()関数は停止値を除外することに注意してください。したがって、停止値は入力数より1大きい値にする必要があります。 範囲内の各数値は、1に初期化される変数fで累積的に乗算されます 例 num=int(input('enter a number')) f=1 for i in range(1,num+1):   f=f*i print ('factorial of', num, '='