C#的跨平台能力并不是特别好,现在貌似一般是通过第三方的工具Mono来实现跨Linux和Android,近年好像又出来了一个Xamarin,也可以使C#开发Android程序。Asp.NET现在大多数用的C#但是也有用VB.NET的。安卓的内核是Linux内核,可以使用C/C++开发,但是上层是Java,目前来说还是用Java开发最方便。
你自己看看你才知道……