我想這樣做(我對Silverlight的,但沒有具體的所以要做到這一點也WinForm的和WPF).NET類接口,繼承和圖書館:誤差不實現接口成員
namespace MyComponents
{
public class IMyManager : ILibManager
{
void SetModel(ILibModel model);
}
}
但得到這個錯誤
錯誤2'MyComponents.IMymanager'沒有實現接口成員'lib.manager.ILibManager.SetModel(lib.model.ILibModel)'。 'MyComponents.IMymanager.SetModel(lib.model.ILibModel)'不能實現接口成員,因爲它不公開。 C:... \ MyComponents \ MyComponents \ IMymanager.cs 17 18 MyComponents
爲什麼?這是庫
代碼using lib.model;
using System;
using System.Collections.Generic;
using System.Text;
namespace lib.manager
{
public interface ILibManager
{
public void SetModel(ILibModel model);
}
}
using lib.model;
using System;
using System.Net;
using System.Windows;
namespace lib.manager
{
public class Manager: IManager
{
// Constructor
public Manager() {
}
public void SetModel(ILibModel model) {
}
}
}
namespace lib.model
{
public interface ILibModel
{
}
}
namespace lib.model
{
public class Model : ILibModel
{
}
}
好,我犯了一個錯誤有但那一點都不高。我也在界面中聲明瞭public void。 – user310291 2011-04-20 16:10:49