Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# type.gettype

作者:狂拽今生   发布日期:2025-02-27   浏览:173

using System;

public class Example
{
    public static void Main()
    {
        // 获取已知类型的 Type 对象
        Type intType = typeof(int);
        Console.WriteLine("Type of int: " + intType);

        // 通过字符串获取 Type 对象
        string typeName = "System.Int32";
        Type typeFromName = Type.GetType(typeName);
        Console.WriteLine("Type from name 'System.Int32': " + typeFromName);

        // 如果类型名称不正确,返回 null
        string invalidTypeName = "System.InvalidType";
        Type invalidType = Type.GetType(invalidTypeName);
        if (invalidType == null)
        {
            Console.WriteLine("Invalid type name: " + invalidTypeName);
        }

        // 获取自定义类的 Type 对象
        MyClass myClassInstance = new MyClass();
        Type myClassType = myClassInstance.GetType();
        Console.WriteLine("Type of MyClass instance: " + myClassType);
    }
}

public class MyClass
{
    // 自定义类的内容
}

解释说明:

  1. typeof(int):用于获取已知类型的 Type 对象。这里我们获取了 int 类型的 Type 对象。
  2. Type.GetType(typeName):通过类型名称字符串获取 Type 对象。需要注意的是,类型名称必须是完全限定名(包括命名空间)。如果类型名称不正确或不存在,则返回 null
  3. GetType() 方法:可以通过对象实例调用 GetType() 方法来获取该对象的 Type 对象。

以上代码展示了如何使用 Type.GetType 和其他方法来获取不同类型的信息。

上一篇:c# sqlconnection

下一篇:c# tcp client

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c#高并发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站