using System;
using System.Data;
using System.Runtime.Remoting;
namespace DEMO
{
public interface IXmlDataManager
{
DataSet GetOfficesListAsDataSet();
}
public class ConnectDPCObj: MarshalByRefObject, IXmlDataManager
{
private DataSet GetOfficesListAsDataSet()
{
DataSet ds = new DataSet();
return ds;
}
}
public class Sample
{
public static void Main()
{
}
}
}
а вот так — компилируется:
using System;
using System.Data;
using System.Runtime.Remoting;
namespace DEMO
{
public interface IXmlDataManager
{
DataSet GetOfficesListAsDataSet();
}
public class ConnectDPCObj: MarshalByRefObject, IXmlDataManager
{
public DataSet GetOfficesListAsDataSet()
{
DataSet ds = new DataSet();
return ds;
}
}
public class Sample
{
public static void Main()
{
}
}
}
Почему? Где про такое поведение компилера сказано?