Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以字符串形式获取对象的类型名称值?_C# - Fatal编程技术网

C# 如何以字符串形式获取对象的类型名称值?

C# 如何以字符串形式获取对象的类型名称值?,c#,C#,我知道这很简单。我在哪儿都找不到 我想要像这样的东西: string MyString = object.GetType; 我知道它不会像写的那样工作,但是如何将类型值转换成字符串呢 谢谢你的宽容, 查尔斯这个怎么样 string myString = object.GetType().ToString(); 这个怎么样 string myString = object.GetType().ToString(); 这里有一些属性。如果你有工作室,智能感知应该给你你想要的 您也可以尝

我知道这很简单。我在哪儿都找不到

我想要像这样的东西:

    string MyString = object.GetType;
我知道它不会像写的那样工作,但是如何将类型值转换成字符串呢

谢谢你的宽容, 查尔斯这个怎么样

string myString = object.GetType().ToString();
这个怎么样

string myString = object.GetType().ToString();

这里有一些属性。如果你有工作室,智能感知应该给你你想要的

您也可以尝试:

string myString = myObj.GetType().Name;
string myString2 = myObj.GetType().Fullname;  // Should give you the full type name including namespace

这里有一些属性。如果你有工作室,智能感知应该给你你想要的

您也可以尝试:

string myString = myObj.GetType().Name;
string myString2 = myObj.GetType().Fullname;  // Should give you the full type name including namespace

如果您知道对象的编译时类型:

字符串myString=typeofobject.Name

如果需要使用对象的运行时类型:


字符串myString=someInstance.GetType.Name

如果您知道对象的编译时类型:

字符串myString=typeofobject.Name

如果需要使用对象的运行时类型:


字符串myString=someInstance.GetType.Name

这似乎是一个正确的过程,因为您通常需要类型的完全限定名。这似乎是一个正确的过程,因为您通常需要类型的完全限定名。您知道它不会像编写的那样工作吗?你还发现了什么?您是否在IDE中键入了该代码?当您键入obj.GetType时,是否注意到它是一个返回类型的方法?您是否研究了返回类型的成员,以查找可能包含名称等内容的字符串属性?您知道它无法按编写方式工作吗?你还发现了什么?您是否在IDE中键入了该代码?当您键入obj.GetType时,是否注意到它是一个返回类型的方法?您是否在返回类型的成员中查找可能包含名称等内容的字符串属性?