类方法的返回类型可以是任意类型的吗?

yhwebus 2003-07-15 04:44:39
比如下面的内容,怎么设置函数GetValue的返回值类型?
class test
{
private:
int a;
char b;

public GetValue(int Type)
{
switch(Type)
{
case 1:
return a;
break;
case 2:
return b;
break;
}
}
}
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
curdle 2003-07-16
  • 打赏
  • 举报
回复
有道理,学习
雪狼1234567 2003-07-16
  • 打赏
  • 举报
回复
用object:
在c#中,所有的都 有一个共同的祖先object,然后用is ,as ,转换
dahuzizyd 2003-07-16
  • 打赏
  • 举报
回复
在作web工程的时候要注意,并不是所以的类型都可以接受:
web服务可以使用的类型:
String Char Byte
Boolean Int16 Int32
Int64 UInt16 UInt32
UInt64 Single Double
Guid Decimal DataTime
XmlQualifiedName Class struct
XmlNode DataSet enum
lufly2000 2003-07-16
  • 打赏
  • 举报
回复
object,所有类型的基类型
soulroom 2003-07-15
  • 打赏
  • 举报
回复
你可以用object代替

public class Class1
{
public object GetValue(System.Type vType)
{
string typeName = vType.ToString();
switch(typeName)
{

case "System.Int32"

return 1;
case "System.String"

return "1";
default:

return null;
}
}
}

int i = (int)Class1.GetValue(typeof(int));
string text = (int)Class1.GetValue(typeof(string));

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧