using System;
public class Program
{
struct Item
public int Value;
}
public static void Main()
Item item = new Item();
ProcessItem(out item, ref item, item);
Console.WriteLine(item.Value);
private static void ProcessItem(out Item i1, ref Item i2, Item i3)
i1.Value = 5; // erschts abfülle
i2.Value++; //zuegriff uf item (glichi referenz wie i1)
i3.Value++; // werd mit default Wert abgfüllt (0) und den erhöht, aber ignoriert wöus i1 zrügg gä werd