我写的一个dll,里面有中文,现在想在软件英文版调用,应该对DLL怎么修改。比如dll里面有if a=="中文",在英文版里面就应该变成if a=="chinese",我想问一下对dll怎么修改,使得这个dll中英版软件都能通用?

解决方案 »

  1.   

    给个参数Type 0:中文 1:ENGLISHif (type == 0) 调用中文if (type == 1) 调用ENGLISH可以事先把这些"中文""chinese"写到数组里str[i][j]
    i = 0 里面存放中文  i = 1 里面存放ENGLISH比较的时候就if a == str[0][1]这样还可以方便你以后做其他的版本
      

  2.   

    使用资源文件,你在msdn中查找资源文件。可以找到详细的信息
      

  3.   

    在WebConfig里面设置一个appseting属性,在资源里面建立字符串数据,一个为英文对应列表,一个为中文对应列表,用工厂模式进行调用资源。
    不知道这样解释清楚吗.MSDN确实也有相关说明
      

  4.   

    建议采用4楼的办法,或者你采用XML存储这些信息,也方便修改,用AppConfig唯一不好就是运行时不能改