C# 从接口实现字符串变量
我试图创建一个从接口继承的包装器。我已经能够从接口实现这些方法,没有问题,但是当我尝试为字符串变量实现这些方法时,我不断得到以下错误: 不实现接口成员XXX 实施:C# 从接口实现字符串变量,c#,C#,我试图创建一个从接口继承的包装器。我已经能够从接口实现这些方法,没有问题,但是当我尝试为字符串变量实现这些方法时,我不断得到以下错误: 不实现接口成员XXX 实施: public string FilterGridId() { return _WrappedHelper.FilterGridId; } public string Id() { return _WrappedHelper.Id; } pub
public string FilterGridId()
{
return _WrappedHelper.FilterGridId;
}
public string Id()
{
return _WrappedHelper.Id;
}
public string PagerId()
{
return _WrappedHelper.PagerId;
}
来自接口的字符串变量:
string FilterGridId { get; }
string Id { get; }
string PagerId { get; }
实现这些的正确方法是什么?您的界面中不能有文字中的变量。这些属性可以实现为:
public string FilterGridId
{
get { return _WrappedHelper.FilterGridId; }
}
public string Id
{
get { return _WrappedHelper.Id; }
}
public string PagerId
{
get { return _WrappedHelper.PagerId; }
}
界面中不能有文字变量。这些属性可以实现为:
public string FilterGridId
{
get { return _WrappedHelper.FilterGridId; }
}
public string Id
{
get { return _WrappedHelper.Id; }
}
public string PagerId
{
get { return _WrappedHelper.PagerId; }
}
你的接口定义了属性,但你试图用明显不匹配的方法来实现它们-请参见Hamlet Hakobyan的答案以获得正确的代码。我的代码中的
()
是一种尝试并使其工作的测试,我第一次编码时没有将它们用作方法。你的接口定义了属性,但是你试图用明显不匹配的方法来实现它们——请参见哈姆雷特·哈科比扬的正确代码答案。我的代码中的()
是一个尝试并使其工作的测试,我第一次编码它时,我没有将它们用作方法。@Trevor Pilley,谢谢。我以为我已经尝试过了,但这次它成功了。谢谢。@Trevor Pilley,谢谢。我以为我已经试过了,但失败了,但这次成功了。谢谢