c#是运行在.net上面的一种语言,虽然运行在.net上面的还有传统的vb.net,但c#就是.net最好的搭配,所以你这里分开说是没有意义的。
回归正题,比较java和c#两门编程语言,我认为c#要比java入门简单的多,这不仅取决于本身语言的低门槛,同时也是有着ide、环境配置、发布等等因素,在这些方面,根植于windows上的.net与c#占有很大的优势。
但问题也出于此,c#的官方ide太强大了,所以很多c#程序员基础不扎实,这就造成c#深入学习会比较困难的情况。具体学习哪种语言,就看你自己选择了