using System.Collections;
public static void Main()
Console.WriteLine("START\n");
Console.WriteLine("I am Unity\n");
var U = new UnityInternalClass();
Console.WriteLine("\nEND");
public class UnityInternalClass{
public UnityInternalClass(){
IEnumerator ie = c.Start();
Console.WriteLine("Current is null - enumerator e' ancora vuoto\n");
var v = (dynamic)ie.Current;
Console.WriteLine(DateTime.Now.ToLongTimeString() + ": Il mio nome e' "+v.nome );
public IEnumerator Start(){
Console.WriteLine(DateTime.Now.ToLongTimeString() + ": Come ti chiami?" );
Console.WriteLine("\nStart ha concluso");
public dynamic GetMyObj(string nome = "Roger"){
dynamic obj = new ExpandoObject();
obj.altraproprieta = "blablabla";