0

私は学んでおり、変数のデータ型を次の方法で返すことができるtype() 関数に精通しC#ていた非常に基本的な背景を持っています。Python

type(myVariable)

C#この機能に相当するものはありますか?

varたとえば、次を使用して作成された C# 変数でそのような関数を使用したいというコンテキストで質問しています。

var myNewVariable = "Hello!"

私は一般的に明示的なデータ型を使用しています。

string myNewString = "Hello!"

varしかし、デフォルトを使用して作成された変数がどのデータ型になるのか疑問に思っており、いわば「 フードtype()の下で」何が起こっているのかを調べるには、似たようなものが良い方法だと思いました。

4

2 に答える 2

1

ここにはいくつかのオプションがあります

  1. タイプ。typeof は、(コンパイル時に指定する) 型名を取ります。
  2. GetType は、インスタンスの実行時の型を取得します。

B a = new B();
a.GetType() == typeof(B) 

注: aはオブジェクトBのインスタンスです。一方、Bはタイプです。

于 2013-07-18T06:11:48.140 に答える