using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
using System.ComponentModel.Composition;
using System.ComponentModel.Composition.Hosting;
using System.Reflection;
public interface IBookService
{
string BookName { get; set; }
string GetBookName();
}
#region
//[Export(typeof(IBookService))] //将类声明导出为IBookService接口类型
//[Export("契约名")] //默认的导出类型是object类型
[Export("MusicBook", typeof(IBookService))] //契约名
public class MusicBook : IBookService
{
public string BookName { get; set; }
public string GetBookName()
{
return "MusicBook";
}
}
[Export("MusicBook", typeof(IBookService))]
public class MathBook : IBookService
{
public string BookName { get; set; }
public string GetBookName()
CompositionContainer学习
最新推荐文章于 2024-04-23 16:45:47 发布