【发布时间】:2014-07-19 06:19:54
【问题描述】:
假设我有这些对象
namespace MyResponses.Interfaces.IInterface1
{
partial class exResponse
{
Object1 myObj;
bool flag;
}
}
namespace MyResponses.Interfaces.IInterface2
{
partial class exResponse
{
Object2 myObj;
bool flag;
}
}
namespace MyResponses.Interfaces.IInterface3
{
partial class exResponse
{
Object3 myObj;
bool flag;
}
}
我需要一种方法来检查所有 exResponse 对象中的标志。 此方法将在 MyResponses.Interfaces 命名空间中接收一个对象。
类似:
bool CheckFlagInResponse(MyResponses.Interfaces response, Type responseType)
{
return (response as responseType).flag;
}
我会这样称呼它吗?
CheckFlagInResponse(myExResponse, myExResponse.GetType())
【问题讨论】:
-
“这些对象”是什么意思?您的意思是您实际上有三种不同的类型,都称为
exResponse并且都带有flag字段或属性?首先,我会避免这样做。 -
所有这些都是来自不同 Web 服务的不同响应,我没有实现 :)
-
我对什么是命名空间、什么是类型以及什么是成员感到困惑。