C# 将对象强制转换为接口返回null

C# 将对象强制转换为接口返回null,c#,interface,casting,C#,Interface,Casting,我有一个类中的对象,它返回一个接口。但当我将对象强制转换到该接口时,它返回null。有什么问题 public partial class CompanyConfigurations : SgConfigurationControl, `IWizardControl` CompanyConfigurations c c as IWizardControl 如果要强制转换的实例未实现指定接口或未从指定基类继承,则as运算符将返回null MSDN中都有明确说明: 当然,如果要强制转换的实例没有分

我有一个类中的对象,它返回一个接口。但当我将对象强制转换到该接口时,它返回null。有什么问题

public partial class CompanyConfigurations : SgConfigurationControl, `IWizardControl`

CompanyConfigurations c
c as IWizardControl
如果要强制转换的实例未实现指定接口或未从指定基类继承,则as运算符将返回null

MSDN中都有明确说明:


当然,如果要强制转换的实例没有分配给类的实例,换句话说,如果变量为null,那么使用as运算符强制转换变量也会返回null。

您知道接口是什么吗?请尝试发布完整的示例。现在我们有一个类声明的片段,然后立即跳转到一些只能存在于方法中的代码。@Tinwor:绝对是!因此,请发布代码。如果你想要一个严肃的答案,我们也帮不了你。然后发布一些严肃的代码。我在公司配置中实现了IWizard方法。我还应该做什么?