这里是要考虑的事情:
- 这是大项目吗?如果是,请尝试使用C#
- 这个中型项目是否包含组件?如果否,请尝试使用C#
- 这个小项目是否只打算在Windows上部署?如果是,请尝试使用C#
- 这是旧的源代码吗?如果是,请尝试使用C#
- 您是否使用Windows操作系统特定的API?如果是,请尝试使用C#
- 您是否使用没有Java对应的任何第三方API?如果是,请尝试使用C#
- 您是否在“深层”(数据绑定,用户控件等)中使用.Net?如果是,请尝试使用C#
- 迁移时间比招募新手或转换C#的人更容易接受?如果没有,请尝试使用C#
- 如果您要使用将更改表示形式的Java框架,您是否认为最终用户不会接受更改?如果是,请尝试使用C#
- 查看广告
如果您决定转换:
- 每个组件去
- 每层去
- 有很多测试
- 检查是否存在有助于迁移的工具(但是可能有小的帮助)



