Ist C ein Teil des .NET-Frameworks?

590
E. Epstein

Ich habe das Netz danach durchsucht, konnte aber keine Antwort finden. Ich habe dies jedoch gefunden: https://msdn.microsoft.com/en-us/library/hh875057.aspx

Es besagt, dass C ++ ein Teil des .NET-Frameworks ist und die Überschrift "C / C ++" sagt, aber es gab nicht viel über C, daher konnte ich nicht verstehen, ob dies der Fall ist oder nicht.

-2
Artikel übrigens so wenig wie mit .NET Framework zu tun. Es handelt sich speziell um den in Visual Studio enthaltenen C / C ++ - Compiler von Microsoft. Ramhound vor 6 Jahren 0

3 Antworten auf die Frage

2
Ramhound

Es besagt, dass C ++ Teil des .NET-Frameworks ist

Eigentlich nicht. Es heißt, Visual C ++ ist Teil von .NET Framework.

Darüber hinaus kann Visual Studio C- und C ++ - Code kompilieren, indem die entsprechenden Standards von Microsoft implementiert werden.

Dieser Abschnitt der Dokumentation enthält Richtlinien und Referenzinhalt für die Microsoft-Implementierung der ISO-Standards für C und C ++.

.NET Framework enthält kein C oder C ++, Visual C ++ ist eine objektorientierte Implementierung des C ++ - Standards.

0
E. Epstein

Das .NET Framework ist ein objektorientiertes Programmier-Framework, das mit Sprachen verwendet werden soll, für die es Bindungen bereitstellt. Da C keine objektorientierte Sprache ist, wäre es nicht sinnvoll, sie mit dem Framework zu verwenden. Microsoft stellt eine eigene Version von C ++ (die mit Standard-C ++ nicht kompatibel ist) zur Verwendung mit .NET Framework bereit.

0
E. Epstein

C und C ++ sind beide Low-Level. Sie können in C und C ++ immer Code schreiben, der mit anderen Sprachen funktioniert. Ich denke, die Hauptsprache für .NET ist C #. Ich denke nicht, dass Sie C ++ - Code für ein .NET-Projekt schreiben müssen. Und wenn Sie müssten, müssten Sie das nicht fragen, denn Sie würden wissen, dass Ihre Frage nicht einmal sinnvoll ist. Natürlich wissen Sie nicht, dass Ihre Frage in Ordnung ist.

In gewissem Sinne also Cund C++sind Teil von allem, und Sie können immer Code in einfachen Sprachen mit Schnittstellen für höhere Ebenen schreiben, z. B. C#mit .NETUnterstützung. Aber das ist ziemlich spezialisiert und wird selten benötigt.

Willkommen bei Super User! Erwägen Sie, Ihre beiden Antworten zu kombinieren. Es gibt zwar Fälle, in denen ein Poster mehrere Fragen beantworten kann, aber ich glaube nicht, dass Ihre eine ist. Nehmen Sie sich bitte eine Minute Zeit, um die [Tour] zu machen. Twisty Impersonator vor 6 Jahren 2
Es gibt so viele kleine technische Details, die in dieser Antwort einfach falsch sind. Sie haben Ihre eigene Frage selbst beantwortet und in Ihrer Antwort gesagt: „Und wenn Sie müssten, dann müssten Sie das nicht fragen, weil Sie wissen würden, dass Ihre Frage nicht einmal sinnvoll ist. ”Was keinen sinn macht. ** Du hast dich im Grunde selbst angegriffen ** was seltsamer ist als "nicht schön" Ramhound vor 6 Jahren 0