如果一个类库想要在不同平台上运行,并且减少代码维护量,这时候可以利用预编译器

1 新建一个windows下的   c# library类库

添加类文件 比如所 Class1

2 新建silverlight 下的 library 类库

添加上面类文件的引用

利用预编译器 实现 .NET下不同类型程序的 通用 类库

利用预编译器 实现 .NET下不同类型程序的 通用 类库

这样就能添加了引用。

再通过预编译器来区分

区分什么呢?不同类型的程序在程序项目的属性中build中是有定义的

class Class1
{

public static void show()

{

//some code

#if WINDOWS_PHONE

//if wp7时 处理。。。

#elif **  

//if** 时处理 

#endif 

//some code

}

这样不同的平台在引用时只需要引入对应平台的dll就ok了。

而且减少代码维护量。

对外接口一致。

转载于:https://www.cnblogs.com/boypig/archive/2011/10/20/2219093.html

相关文章:

  • 2021-06-27
  • 2021-12-19
  • 2021-05-26
  • 2021-12-25
  • 2022-12-23
  • 2021-08-23
  • 2021-12-15
  • 2021-11-10
猜你喜欢
  • 2021-09-13
  • 2022-02-25
  • 2021-08-14
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
相关资源
相似解决方案