15 Ekim 2018 Pazartesi

in Anahtar Kelimesi

Giriş
Büyük struct'ları kopyası alınmadan bir başka metoda geçmek için kullanılır.

Örnek
Elimizde şöyle bir kod olsun.
readonly struct VeryLarge
{
    public readonly long Value1;   
    public readonly long Value2;

    public long Compute() { }
    // etc
}
Şöyle yaparız.
void Process(in VeryLarge value) { }

Hiç yorum yok:

Yorum Gönder