es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: YIELD-RETURN

Retorno de rendimiento de cortocircuito y limpieza/desecho.

Toma este ejemplo pseudo código: static System.Runtime.InteropServices.ComTypes.IEnumString GetUnmanagedObject() => null; static IEnumerable<string> ProduceStrings() { System.Runtime.InteropServices.ComTypes.IEnumString obj = GetUnmanagedObject(); var result = new string[1]; var pFetched = Marshal.AllocHGlobal(sizeof(int)); while(obj.Next(1, result, pFetched) == 0) { yield return result[0]; } Marshal.ReleaseComObject(obj); } static void Consumer() { foreach (var item in ProduceStrings()) { if . . . Read more

C#, convirtiendo una sentencia case en una sentencia yield

Quiero convertir esta declaración para crear una lista de imágenes de VM para usar en pruebas en algo más elegante utilizando la palabra clave yield, pero la sintaxis se me escapa. Objetivo final deseado. List<vmimages> images; images[0] – WindowsServer2019 images[1] – WindowsServer2016 images[2] – RhelServer; images[3] – OpenLogic; Hoy el . . . Read more