Da ich bereits mit C++ vertraut bin und einige der neuen Funktionen von C++ 11 getestet habe, entschied ich mich, C# besser zu verstehen.Hat C# in C++ 11 ein Äquivalent zu declltype?
Wie erwartet, ähneln Programmierprinzipien, aber einige der Funktionen sind unterschiedlich. Die Unterschiede und Ähnlichkeiten sind, was ich kümmere und deshalb entschied ich mich zu fragen, ob C# ein Äquivalent zu declype in C++ 11 hat?
int x = 4;
decltype(x) y = 16;
Ich glaube nicht. Sie könnten das tun, indem Sie die Typinformationen durch Reflektion verlieren, aber ich denke nicht, dass Sie den bekannten Typ beibehalten können, ohne ihn erneut eingeben zu müssen. – chris
Sie wissen 'declltype' ist hauptsächlich für' template' gedacht, und das ist einer der Bereiche, in denen sie sich stark unterscheiden, da C# dort weit schwächere Möglichkeiten hat? – Deduplicator
Schwächer? Nee. Anders? Sicher. C# hat * Generics *, die aussehen wie C++ * Templates *, sind aber ein anderer Mechanismus. Die Feature-Sets überschneiden sich jedoch. –