Essendo già familiare con C++ e dopo aver provato alcune delle nuove funzionalità offerte da C++ 11, ho deciso di familiarizzare con C#.C# ha un equivalente a decltype in C++ 11?
Come previsto, i principi di programmazione sono simili, ma alcune delle funzionalità sono diverse. Le differenze e le similitudini sono ciò che sto cercando e quindi ho deciso di chiedere se C# ha un equivalente a decltype in C++ 11?
int x = 4;
decltype(x) y = 16;
Io non la penso così. Potresti farlo perdendo le informazioni sul tipo tramite riflessione, ma non penso che tu possa mantenere il tipo conosciuto senza doverlo digitare di nuovo. – chris
Sapete che 'decltype' è per lo più per' template's, e questa è una delle aree in cui differiscono fortemente, dato che C# ha strutture molto più deboli lì? – Deduplicator
Più debole? No. Diverso? Sicuro. C# ha * generics *, che assomigliano a C++ * templates * ma sono un meccanismo diverso. Le funzionalità si sovrappongono però. –