现在在开发C# 在winCE 中的程序,根据实际的需求要程序也能够在xp上运行,使程序同时能够在wince和windows上跑!

解决方案 »

  1.   

    你可以这样写 在类库上using System;
    using System.Text;
    using System.Threading;#if WINCE
    using System.Globalization;
    #endif用 #if #endif 关键字
    程序里
    #if WINCE
    static int defaultCodePage = "1";
    #else
    static int defaultCodePage = "2";
    #endif
      

  2.   

    ericzhangbo1982111说的:程序里#if WINCE
            static int defaultCodePage = "1";
    #else
            static int defaultCodePage = "2";
    #endif请问:defaultCodePage 是内置参数吗?表示什么意思那?
    谢谢!
      

  3.   

    haonanzhao,您说的两个版本是不是.net Framework 和.net compact Framework 两个版本那?谢谢!
      

  4.   

    不是 我的意思是这样。因为 wince和 winxp用的sdk是不一样的 所以你代码不看能完全一样
    所以 
    在你winxp上有这个方法,wince上没有的时候可以这样写#IF WINCE
     wince sdk代码
    #Else
     winxp sdk代码
    #ENDIF
      

  5.   

    不是 我的意思是这样。因为 wince和 winxp用的sdk是不一样的 所以你代码不看能完全一样
    所以 
    在你winxp上有这个方法,wince上没有的时候可以这样写#IF WINCE
     wince sdk代码
    #Else
     winxp sdk代码
    #ENDIF
      

  6.   

    不是 我的意思是这样。因为 wince和 winxp用的sdk是不一样的 所以你代码不看能完全一样
    所以 
    在你winxp上有这个方法,wince上没有的时候可以这样写#IF WINCE
     wince sdk代码.net compact Framework 
    #Else
     winxp sdk代码.net Framework 
    #ENDIF