2008-10-13 8 views

Répondre

9

Vous pourriez penser à unsafe blocks où vous pouvez écrire du code qui ressemble beaucoup à C++, puisque vous pouvez utiliser des pointeurs.

3

Vous avez entendu mal.

0

Pourquoi auriez-vous besoin de faire cela? Vous pouvez référencer des bibliothèques C natives, mais je doute fort que vous puissiez exécuter du code natif à partir du code managé.

+0

n'a pas besoin de le faire, je me demandais simplement si c'était possible. –

0

Vous pouvez très facilement interagir avec des objets COM à partir de .NET.

2

Vous pouvez dérouler l'assemblage à partir de C, car C est un ensemble d'instructions semi-agnostiques.

Vous pouvez descendre en C à partir de C++, parce que C++ est C plus quelques autres choses qui le rendent divinement laid ou horriblement beau, selon votre perspective.

Vous ne pouvez pas tomber vers le bas de C# à C++, parce qu'ils sont des choses tout à fait différentes. Il n'y a pas de relation directe entre eux, hormis la syntaxe des accolades et des points-virgules. C# n'est pas un sur-ensemble de C++, ni un sous-ensemble de celui-ci, ni un frère ou une sœur de celui-ci (mais peut-être un cousin au second degré). Cela dit, C# offre des possibilités d'interaction avec le code externe à tous les niveaux d'abstraction, de Platform-Invoke (fonctions d'appel écrites en C) à COM en une grande variété d'autres types. Mais C# lui-même n'est pas directement lié à ces choses.

+0

il n'y a aucune raison pour que ce ne soit pas possible, mais je comprends que ce n'est pas implémenté. –

Questions connexes