C#是否等同于python的type()函数?

use*_*287 0 c# python types

我正在学习C#并且有一个非常基本的背景Python,我熟悉了type()函数,其中变量的数据类型可以通过以下方式返回:

type(myVariable)

有没有C#相当于这个功能?

我在上下文中要求在使用var例如:创建的C#变量上使用这样的函数:

var myNewVariable = "Hello!"

我一般使用显式数据类型,例如:

string myNewString = "Hello!"

但我只是想知道使用var默认值创建的变量是什么数据类型并且认为类似的东西type()将是检查" 引擎盖下 " 发生了什么的好方法.

Dmi*_*nko 6

您可以尝试使用GetType()方法:

Type myType = myVariable.GetType();
Run Code Online (Sandbox Code Playgroud)

例如

String typeName = "My String".GetType().Name; // <- "String"
Run Code Online (Sandbox Code Playgroud)