会C语言的话,C#很容易上手,我都没学过C#,自己做界面也不太难,你是玩单片机的,我也是,我想你的需求应该在于连接串口,调用蓝牙等,调用串口我用C++和C#都写过,C#要方便,而且界面化也很好操作。蓝牙我还没需求,所以没有试过。
你讲的1、和C语言差不多的编程方式,C#简直比C编程容易,而且也是如C++的风格,习惯C的肯定能喜欢C#,大家都讲VB简单,我反而不适用VB,风格跟C不一样,用起来蹩脚;
2.图形界面容易做,C#很容易做图形界面,建立窗口工程就好了,控件放好,内码写好,图形界面半小时能出来。
辛苦打来,望采纳!