溫馨提示×

c# createsinstance怎樣調用

c#
小樊
141
2024-12-01 04:08:59
欄目: 編程語言

在C#中,CreateInstance方法用于創建一個類的實例。這個方法屬于System.Reflection命名空間下的Type類。以下是一個簡單的示例:

using System;
using System.Reflection;

class Program
{
    static void Main()
    {
        // 獲取要實例化的類的類型
        Type type = Type.GetType("YourNamespace.YourClass");

        // 創建類的實例
        object instance = Activator.CreateInstance(type);

        // 如果需要,可以進一步將對象轉換為特定的類型
        YourClass yourClassInstance = (YourClass)instance;

        // 調用對象的方法或訪問屬性
        yourClassInstance.YourMethod();
        Console.WriteLine(yourClassInstance.YourProperty);
    }
}

namespace YourNamespace
{
    public class YourClass
    {
        public void YourMethod()
        {
            Console.WriteLine("Your method is called.");
        }

        public string YourProperty { get; set; } = "Hello, World!";
    }
}

在這個示例中,我們首先使用Type.GetType方法獲取要實例化的類的類型(在這里,我們假設類位于YourNamespace命名空間中,名為YourClass)。然后,我們使用Activator.CreateInstance方法創建類的實例。最后,我們可以將對象轉換為特定的類型,并調用其方法或訪問屬性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女