// 定义一个简单的类
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    // 构造函数
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
    // 重写 ToString 方法
    public override string ToString()
    {
        return $"{Name} is {Age} years old.";
    }
}
class Program
{
    static void Main(string[] args)
    {
        // 创建一个 Person 对象
        Person person = new Person("Alice", 30);
        // 使用 object 类型引用 Person 对象
        object obj = person;
        // 输出对象的类型和内容
        Console.WriteLine($"Type: {obj.GetType()}");
        Console.WriteLine($"Content: {obj.ToString()}");
        // 将 object 类型转换回 Person 类型
        if (obj is Person)
        {
            Person anotherPerson = (Person)obj;
            Console.WriteLine($"Converted Content: {anotherPerson.Name} is {anotherPerson.Age} years old.");
        }
    }
}Person 类包含两个属性 Name 和 Age,以及一个构造函数用于初始化这些属性。还重写了 ToString 方法以便更好地显示对象信息。Main 方法中,创建了一个 Person 对象,并将其赋值给 object 类型的变量 obj。GetType() 方法获取对象的实际类型,并通过 ToString() 方法输出对象的内容。接着使用 is 关键字检查 obj 是否是 Person 类型,并进行类型转换以访问 Person 的具体属性。希望这段代码和解释对你有帮助!
上一篇:cursor c#
下一篇:c# 读取文本文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站