从程序结果分析对象上转型
来源:互联网 发布:游戏美工需要什么软件 编辑:程序博客网 时间:2024/04/29 08:39
//person.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class person
{
public int Age = 24;
public String Name = "cheng.cheng";
}
}
//Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
private int TestA = 0;
static void Main(string[] args)
{
Console.WriteLine("Int:");
int a = 1;
object objectA = (Object)a;
a = 2;
Console.WriteLine("a=" + a + ",objectA=" + objectA);
Console.ReadLine();
Console.WriteLine("String:");
string strA = "abc";
object objectStra = (Object)strA;
strA = "abcdefg";
Console.WriteLine("strA=" + strA + ",objectStra=" + objectStra);
Console.ReadLine();
Console.WriteLine("Object:");
object objecta1 = "123";
string stra1 = (string)objecta1;
objecta1 = "123456";
Console.WriteLine("stra1=" + stra1 + ",objecta1=" + objecta1);
Console.ReadLine();
Console.WriteLine("Class:");
person p = new person();
Object objectP = p;
person pp = (person)objectP;
p.Age = 20;
p.Name = "LiMing";
Console.WriteLine("p.Age=" + p.Age + ",objectP.Age=" + pp.Age);
Console.WriteLine("p.Name=" + p.Name + ",objectP.Name=" + pp.Name);
Console.ReadLine();
Program Program = new Program();
Console.WriteLine(Program.TestA);
Console.ReadLine();
}
}
}
输出结果:
Int:
a=2,objectA=1
String:
strA=abcdefg,objectStra=abc
Object:
stra1=123,objecta1=123456
Class:
p.Age=20,objectP.Age=20
p.Name=LiMing,objectP.Name=LiMing
说明:
1、上转型时对于值类型和String Object是要重新分配空间的。
2、对于Calss对象则是引用地址。
3、上转型是一种特殊的赋值,由此推论到任意赋值遵守1、2两条。
- 从程序结果分析对象上转型
- java上转型对象分析
- 上转型对象
- 上转型对象
- 上转型对象
- 上转型对象
- Java上转型对象
- 上转型对象
- 对象上转型验证
- JAVA 上转型对象
- Java上转型对象
- java 上转型对象
- 对象的上转型对象
- 对象的上转型对象
- 对象的上转型对象
- 对象的上转型对象
- 对象的上转型对象
- 对象的上转型对象
- Comparing Formats(Comparing with other data formats)学习笔记
- Spring中bean的作用域
- 我该使用何种语言
- spring中配置不可见的数据源连接方式!
- 利用模板类编写一个程序,实现双向链表的插入、删除、查找、显示的功能。
- 从程序结果分析对象上转型
- 机遇,看了后悔不看更后悔!
- CSS两端对齐
- 实例--Makefile由浅入深
- 几种用图片替换文字的方法
- 人就是这么现实
- 解析oracle的rownum
- 动态添加TREEVIEW的节点
- 运行环境