我有一个object 如何得到它原来的类型???比如:
object tempobj;
byte[] Data;
tempObj=Data; if(tempObj 的类型是byte[]) //这里该怎么写???????????
{
//说明是byte[],作相应处理
}
else
{
//作其他处理
}
object tempobj;
byte[] Data;
tempObj=Data; if(tempObj 的类型是byte[]) //这里该怎么写???????????
{
//说明是byte[],作相应处理
}
else
{
//作其他处理
}
解决方案 »
- WinForm图标icon大小切换问题
- 使用Timer来替代
- 控件刷新问题
- PropertyGrid ComboBox
- .net dataGridView 的使用。看看能不能不能实现
- 被打印机点和像素搞晕了...Help~
- 请问如何在一个控件上画一张图片
- 请教大家:为何我的.net web服务器达到一定访问量的时候出现“服务器太忙”??
- 在delphi中有fieldbyname('XXX').asstring取到一个查询结果的字段值,在c#中应该怎么样取得同样的效果
- 谁能提供vs.net第一张碟下载地址?
- 客户端如何获取IIS里面虚拟目录的路径?或者如何将XML的文件生成到客户端的system32目录?
- -----大家注意!从小问题发现大情况!个人BLOG陷阱大批露!·同时强烈要求各位星级老大给于强烈批判!!
要把他转化回来,试试强制转化
如果强制转化不行的话,就只能自己写函数转了
byte[] Data = new byte[100];
tempobj=Data;if (tempobj is byte[])
{
byte[] x = (byte[])tempobj; Console.WriteLine(x.Length);
}orobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;byte[] x = tempobj as byte[];if ( x != null)
{
Console.WriteLine(x.Length);
}
byte[] Data = new byte[100];
tempobj=Data;if (tempobj is byte[])
{
byte[] x = (byte[])tempobj; Console.WriteLine(x.Length);
}orobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;byte[] x = tempobj as byte[];if ( x != null)
{
Console.WriteLine(x.Length);
}
byte[] Data;
tempObj=Data; if(tempObj.GetType() == (new byte[0]).GetType() )
{
//说明是byte[],作相应处理
}
else
{
//作其他处理
}
byte[] Data;
tempObj=Data;
if((tempObj as byte[]) != null)
{
//说明是byte[],作相应处理
}
else
{
//作其他处理
}
byte[] Data = new byte[100];
tempobj=Data;if (tempobj is byte[])
{
byte[] x = (byte[])tempobj; Console.WriteLine(x.Length);
}orobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;byte[] x = tempobj as byte[];if ( x != null)
{
Console.WriteLine(x.Length);
}generally, people doobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;if (tempobj is byte[])
{
byte[] x = (byte[])tempobj; Console.WriteLine(x.Length);
}orobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;byte[] x = tempobj as byte[];if ( x != null)
{
Console.WriteLine(x.Length);
}generally, people doobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;if (tempobj is byte[])
{
byte[] x = (byte[])tempobj; Console.WriteLine(x.Length);
}orobject tempobj;
byte[] Data = new byte[100];
tempobj=Data;byte[] x = tempobj as byte[];if ( x != null)
{
Console.WriteLine(x.Length);
}
{
byte[] x = (byte[])tempobj; }