-3

我正在尝试学习一门新语言,所以任何答案都会有所帮助

地点:

http://msdn.microsoft.com/en-us/library/windows/apps/dn263168.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-6

现在看看c#代码

http://msdn.microsoft.com/en-us/library/windows/apps/dn263168.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-6

C# 代码非常简单。

我是一名 C# 开发人员,正在尝试学习 Windows 8 的 c++ 应用程序开发。

我用 C++ 和 java 做了一些小规模的应用程序开发

我不明白的是,为什么在 C# 代码中不存在这么多属性和代码时,却在 C++ 代码中定义了它们?

并且,任何人都可以解释这个 c++ 代码,并提供一些关于如何开始 Windows 8 的 c++ 开发的指针。

4

1 回答 1

3

简短/外行的版本是,在 C#(实际上是所有 .NET)世界中,很多代码是不必要的,因为它已经包含在Base Class LibraryCommon Language Runtime或您获得的其他“for .NET 免费”。

.NET 从一开始就设计为更易于使用。您必须在 C、C++ 和其他旧语言中手动执行的大部分代码已经在基类库或公共语言运行时中得到处理。Microsoft 为快速应用程序开发设计了 .NET - 以制作一种易于人们掌握的语言/工具包,其中包括隐藏许多实现细节。

更长/更详细的答案可能至少包含一本书,如果不是几本书。

但是,这里有一篇很好的文章,对 .NET 之前的生活以及 .NET 的设计目的进行了高级概述:http: //www.informit.com/articles/article.aspx? p=680832

于 2013-07-28T18:01:38.840 回答