using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class object_sample
{
public int i = 10;
}
class Program
{
static void Main(string[] args)
{
//object类型的变量可以被赋予任何类型的值
object a;//声明一个对象类型的变量
a = 100;//为该对象类型变量赋值
Console.WriteLine(a); //输出变量a
Console.WriteLine(a.GetType());
Console.WriteLine(a.ToString());//将变量a转化为字符串格式输出
//********************************************************************
a = new object_sample(); //****
Console.WriteLine(a.GetType()); //**** 此处a已经为object_sample类型
object_sample classRef; //声明一个类类型的变量 //****
classRef = (object_sample)a;//将a强制转化为object_sample类型 **** 为何还要进行强制转化
//*********************************************************************
Console.WriteLine(classRef.i);
}
}
}
C# 对象的使用
本文转载:CSDN博客