나는 현재 효과적인 C 번호를 읽고 매우 혼란 다음 줄을 발견하고 :인터페이스를 사용하여 인터페이스의 const 및 nonconst 버전을 만들 수 있습니까?
마지막으로,하지만 확실히 적어도 할 수 있습니다 CONST를 만들 수 용도의 인터페이스 및 인터페이스의 nonconst 버전 :
인터페이스의 버전과 비 컨스트럭트 버전은 무엇입니까? 그리고 우리는 이것을 어디에서 사용할 것인가?
지원 코드 :
public interface IConstNameValuePair
{
object Name
{
get;
}
object Value
{
get;
}
}
public interface INameValuePair
{
object Value
{
get;
set;
}
}
// Usage:
public class Stuff : IConstNameValuePair, INameValuePair
{
private string _name;
private object _value;
#region IConstNameValuePair Members
public object Name
{
get
{
return _name;
}
}
object IConstNameValuePair.Value
{
get
{
return _value;
}
}
#endregion
#region INameValuePair Members
public object Value
{
get
{
return _value;
}
set
{
_value = value;
}
}
#endregion
}
다른 책을 읽는 것이 좋습니다;) –
@Mehrdad 나는이 같은 말도 안되는 질문에 답할만한 자격이 있습니다. 나는 코드를 간과했다. – Sandbox
사실, 이것이이 책의 잘못이라고 생각합니다. 말씨는 꽤 혼란 스럽다. –