用VC比较好!
C#是未来的趋势!

解决方案 »

  1.   

    C#对底层的支持主要是以.NET Framework为基础的。.NET对底层的支持功能很强。如果你想用VB.NET的话,它对底层的功能就不如C#了。所以推荐用C#。
    另外,C#可以直接调用硬件厂商的驱动。这方面可以参考一下C#调用API方面的内容。
    但C#不可以开发硬件驱支程序。
      

  2.   

    同意 tzhguan(辰雨) 的观点,你项目上不是C#的强项.还有就是硬件提供商你的演示程序是什么做的,有没有C#的例子,有没有C#的成功案例,我是没有勇气做第一个吃螃蟹的人,特别是在涉及硬件方面,有时教你无能为力.
      

  3.   

    用C#是可以做串口通信的项目。
    我以前公司做的门禁系统是用VB做的。其实用哪种开发工具没什么太大区别。
    对串行口的编程有很多方法实现。难度也不大。
      

  4.   

    好像wmi可以写驱动程序的.如果与硬件打交道时间多(我只是听说而已不知道是否正确),如果你要了解wmi
      下面是我收藏的几个与wmi相关的URI:
       http://www.codeproject.com/csharp/WMI.asp
       http://www.csdn.net/develop/Read_Article.asp?Id=15744
       http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp
       http://www.osr.com/ntinsider/1998/WMI/wmi.htm
    hope it helps
      

  5.   

    厂商有SDK 用哪个语言都一样,没有SDK 用VC也没法,接口不提供根本不行,你就当它是COM处理就是了
      

  6.   

    如果你对C#不是很熟的话,不推荐使用C#,因为C#对硬件访问本来也不是强项,只能通过调用非托管代码(DLL)来实现,这可能会导致很多问题,而且使用起来也比较复杂。
    个人认为,做这类项目还是用VC比较好。
      

  7.   

    除了C#外,我所会的就只有VB了, 各位大侠们,如果拿VB与C#做比较的话,那我该如何做呢?选择哪一个会比较好?
      

  8.   

    我们曾经做个一个类似的东西,串口连接部分是用vb做的,然后再在c#中调用;
    直接用C#写,不太容易!
      

  9.   

    c#有好多规范上的麻烦不是很好上手,鉴于.net的强大功能,一开始用vbscript比较好。(个人经验)
      

  10.   

    如果要与硬件通信,VC比较好一些,C#也可以调用API来做,
    如果有Dll在C#中是可以调用的
      

  11.   

    最好让他提供给你一个托管的dll,你调用起来就更方便一点。
      

  12.   

    用C#写出来还要别人装一个20多M的.net framework
    何苦呢,这种程序最好还是不要用C#来写
      

  13.   

    这种和底层打交道多的程序还是用VC较好!!!C#建议还是不要想了,
      

  14.   

    硬件方面不是问题,但就是难在我对于VC不会啊??这倒是一个头疼的问题了!而且开发出来的这套软件会装在一台独立的服务器上,并且要与分布在整个市内的一些门进行短信发送,控制门的开与关!如果不用C#,那用VB。NET如何?如果是VC那我可不会了!呵呵。
      

  15.   

    建议用vc.
    vc操纵起硬件更方便一些!!
    而c#好像不能开发硬件驱动程序。
      

  16.   

    看远一些吧,C#比较好,功能一定可以实现,而且,将然可能可以不在PC上运行噢。
      

  17.   

    用VC好些,C#做底层的东西有困难!
      

  18.   

    vc++.net做比较舒服,不过c#的确是趋势,但毕尽是属于java那种表层的东西,做地层还是要靠vc++,对了,还有个建议,实在不行,用vc++做出来了,在做个dll,再用c#做,直接调用dll
      

  19.   

    为什么要用C#,难道它是微软的就一定要用它吗?我用了一个月的时间,真的不知道它有什么特别的地方,除了吹嘘的一些功能外,我不觉得它有什么好的!绑个数据表字段也这么麻烦,要是在CB、Delphi下是多么的简单,简单的操作实现一样的功能,可在C#下...别提了,这么麻烦,难道c#是趋势就一定要用它?我个人觉得开发软件不管用什么开发语言,只要能实现功能就可以了,因为用户是不管你用什么语言的。如果你要做底层的话,用CB、 Delphi、VC、VB都可以方便的实现串行通讯的DLL,用你最拿手的工具(最喜爱的工具)作开发吧!说了这么多废话,只是我这个月来用C#的一点感受,今天说出来,如有不到之处,望各位指正一二。
      

  20.   

    呵呵有什么区别吗?
    C#与硬件打交道,只要有相应的硬件借口,都可以做的嘛,而且C#用起来比VC简单不止一个数量级,呵呵
    我就是用C#做的呼叫中心,而且使用的工作流控制,特别的爽
    C#与dll之间的接口-托管类,也可以自己封装的,msdn有帮助,自己看一看就没有问题了,
    毕竟.net是个大趋势