从头开始-我应该使用MS Visual StudioC#还是MS Visual StudioC ++?

问题描述

|                                                                                                                       

解决方法

        C#是一种更简单的方法。基类库允许建立与SQL Server的有效通信。此应用程序将更易于维护。而且,您始终可以使用语言的Interop服务功能从C#应用程序中调用C ++中的.dll脚本的外部方法。 也可以看看: MSDN上的extern(C#参考) MSDN上的互操作性概述(C#编程指南) 如何:在MSDN上包装供C#使用的本机类     ,        如果您认为C#更容易,那么请使用C#,就开放源代码库而言,您想看看在C#中使用Platform Invoke。     ,        您可以使用其中任何一个并最终确定。实际上,所有软件工程的关键是降低总体维护成本,因此,C#可能比C ++更易于维护。 您的数据库并不会真正有所作为,因为两种语言都可以与.NET框架一起使用-并且您可以使用语言集成查询(LINQ)将数据库表包装到实际对象中,以帮助抽象数据库操作,应该使事情变得容易。 编辑: 显然,LINQ仅适用于C#。我一直认为这是针对整个框架的……仅此因素就足以让您转向C#。 您可以使用P / Invoke从C#应用程序中调用非托管C ++方法。     ,        C#使用LINQ可以更好地实现数据库互操作。如果您真的很急切,可以只使用P / Invoke与C ++ DLL或C ++ / CLI进行通信。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...