Java怎么快速转C#?

 概要

        有java面向对象基础,想转c#,但是java和c#很多语法是相通的,从头到尾学习浪费时间,那么Java和c#有哪些区别呢?我们该直接学习哪些内容避免重复学习?

博主也是刚转的c#(WPF开发),这边把经验分享给大家,供大家参考

环境准备

c#编程一般用VS,软件安装和创建项目可以点击下面链接,这位博主写的还是很详细的,很简单

c#环境准备和项目创建链接

c#和java的区别?

                没有太大区别,想快速入门c#,不要深究太细的东西,先掌握面,在去细化

(1)c#和Java一样都是用面向对象的思想,所以继承,多态,接口用法都是一样的,就是写法不一样,用 :来代替extends和implements
(2)容器不一样(思想也是差不多的,看到直接就用,对聪明绝顶的各位是小意思)

该学哪些东西(具体知识看主页更新,这边写不下)

一.c#

 1.容器
 2.委托、事件(最常用的)
 3.反射
 4.特性(类似注解)
 5.Task(任务)
 6.Linq

 二.WPF(想学桌面开发可以了解一下下面这些)

布局
控件(常用的熟悉一下,用到再查)
MVVM(数据绑定、事件绑定、通知):就是让前端页面,与后端数据、代码绑定
Prism框架(常用的框架,不一定学这个)

后面会更新自己的学习笔记和心得,感兴趣可以关注一下,欢迎交流,共同进步

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个很强大的工具, 能将c#代码片段、文件甚至工程直接换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能换1000行的限制,亲测可用!压缩包内含帮助文档,不过由于软件的使用很简单,帮助文档基本可以忽略。(小提示:如无法运行,请确认是否安装了.NET framework) 下面是一些英文介绍: C# to Java Converter features include: 1. Folder conversion: Entire folders of C# code files are converted to Java code files.(文件夹换) 2. Code snippet and file conversion: Our snippet conversion accuracy is outstanding and does not require you to insert entire methods or classes. Heuristics are used to convert code fragments wit h missing declarations. (代码片段和文件换) 3. Full support for the latest .NET code syntax: Generics and other newer C# features are converted where possible to the Java equivalent.(全面支持最新版的.NET语法) 4. Conversion options: You can specify numerous conversion options via our Options dialog. Code formatting options, custom type & member replacements, custom string replacements, and miscellaneous options. (可以指定换规则) 5. File comparison feature: After converting a project or folder, you can compare original and converted files side-by-side. Comparing converted code to original code.(原代码与换后代码的比较) 6. Running from the command line: C# to Java Converter can be launched directly for a specific project, folder, or file conversion from the command line. Command line.(命令行执行) 其他一些特点: 1. Converts all versions of C# code (2002, 2003, 2005, 2008, and 2010) (可以换所有版本的C#代码) 2. Evaluates all referenced assemblies and .NET projects in order to resolve external references more completely.(能彻底解决外部引用的dll类库) 3. Converts C# ref parameters using Java generics 4. Superb conversions of all types of arrays 5. Handles the numerous coding alternatives and ambiguities of C# code 6. Flawless conversion of all aspects of inheritance and interfaces 7. Allows custom replacement of strings in the final converted code 8. Accurate even with poorly formatted C# code

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值