单片机一般是c或者c++编程
而且单片机编程跟上位机编程关系不大
c#主要是一些界面的开发和数据的处理
不用关心单片机 所以转到c#上层开发时
需要重新学习 但是有c基础学习比较快一些
编程其实很多东西是有相通之处的,如果从事上位机编程,那应该更多关注的是逻辑算法那些,而从事单片机编程应该同时关注软硬件的,它的软件逻辑相对上位机编程来说没那么复杂
要转换,最好先学习C#的语法,还有相关IDE的使用
这个其实有基本的编程逻辑,没有特别的
相当于新学一门语言,解决问题的方向不同(更多的是界面、直接的数据等等)
单片机上的C与C#其实还有一些相通的地方,学习了C语言,再学习C# 其实是比较快的了
还有,是可行的。
还有就是先学习C#的语法,再进行多多的练习,C#要在电脑上进行编程的,使用的VS,最好是把VS的使用学习一下。