// 定义一个简单的类
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# nameof
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站