Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

114
Views
En qué parte del código fuente de .NET se definen las palabras clave

Estoy explorando la referencia del código fuente de .NET ( https://referencesource.microsoft.com/ ) en un esfuerzo por encontrar los archivos de código en los que se definen las palabras clave. Específicamente, estoy interesado en cómo se define/implementa await en TPL, pero también me gustaría explorar la implementación interna de otras palabras clave en algún momento.

Hacer una búsqueda de la cadena "esperar" en su sitio de referencia anterior solo devuelve nombres de clase, propiedad y campo que contienen la cadena "esperar" (por ejemplo, class AwaitTaskContinuation ).

Me doy cuenta de que esto parece una pregunta básica, pero no puedo encontrar ninguna información sobre esto en ningún otro lugar.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

https://referencesource.microsoft.com/ proporciona código fuente para las bibliotecas de .NET Framework (para .NET Core use https://source.dot.net/ ) no "define" palabras clave.

En el caso particular de await , es el azúcar sintáctico que maneja el compilador ( Roslyn ) y puede intentar buscar cómo lo desazuca al código real en el repositorio de github .

O (diría mejor, al menos al principio) use alguna herramienta de descompilación de C#. Hay uno en línea https://sharplab.io/ (maneja la descompilación a C#, IL e incluso JIT Asm) - descompilación de ejemplo para el siguiente código:

 using System.Threading.Tasks; public class C { public async Task M() => await Task.Yield(); }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!