Czy za pomocą operatora null-conditional duplicate null checks? Na przykładCzy operator Null-Conditional jest zoptymalizowany dla kolejnych stron usługodawców lub czy powoduje duplikowanie czeków?
var x = instance?.Property1;
var y = instance?.Property2;
Czy to uzyskać skompilowany w ten sposób:
if (instance != null)
{
var x = instance.Property1;
var y = instance.Property2;
}
Albo to?
if (instance != null)
{
var x = instance.Property1;
}
if (instance != null)
{
var y = instance.Property2;
}
Czy w pierwszym przypadku różnica między dwoma liniami jest inna? Innymi słowy, jak inteligentny jest kompilator/optymalizator?
Tak wiele nowych funkcji, ale wciąż czekam na moje typy NON-NULL. *Westchnienie*. – user2864740
@ user2864740 hear hear –