Cast or OfType to an incompatible type (CA2021)
Anahtar dotnet.codequality.incompatible-cast · Önem error · Kategori codequality
Microsoft analizörü CA2021. Hiçbir elemanın olamayacağı bir tipe Enumerable.Cast<T> ya da OfType<T> çağrısını işaretler. Cast ilk elemanda InvalidCastException fırlatır; OfType sessizce boş döner.
Yanlış
Bölüm başlığı “Yanlış”IEnumerable<string> names = ids.Cast<string>(); // ids is IEnumerable<int>IEnumerable<string> names = ids.Select(id => id.ToString());