代码之家  ›  专栏  ›  技术社区  ›  Chris KL

如何编写一个适用的类库。NET 3.5紧凑型框架和常规框架?

  •  10
  • Chris KL  · 技术社区  · 16 年前

    我如何写一个。NET类库,我可以为常规类库重新编译。NET 3.5框架或。NET 3.5紧凑型框架?

    3 回复  |  直到 16 年前
        1
  •  14
  •   Matt Hamilton    16 年前

    不幸的是,这两个框架不兼容二进制*,但不要让它阻止你。

    如果你在一个文件中有任何特定于桌面框架的代码,并且无法在紧凑型框架上运行,你可以将其封装在编译器指令中(至少在C#中),如下所示:

    #if PocketPC
        // mobile-specific stuff here
    #else
        // desktop-specific stuff here
    #endif
    
    • 请注意,尽管您不能在移动平台上使用桌面框架二进制文件,但事实并非如此。紧凑型框架可执行文件可以在桌面上运行。然而,我相当确定,桌面应用程序不能引用紧凑的框架程序集(尽管我从未尝试过)。
        2
  •  5
  •   logicnp    16 年前

    >

        3
  •  5
  •   Quibblesome    16 年前
    1. 为创建类库

       if(Environment.OSVersion.Platform == PlatformID.WinCE)
       {
           // winCE specific     
       }
       else
       {
           // desktop specific
       }
    

    推荐文章