Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
'type_arg' : Genel 'generic_type' 'param' genel parametresi için geçersiz tür bağımsız değişkeni bir başvuru türü olmalıdır
Açıklamalar
Genel bir türün örneği yanlış oluşturuldu. Tür tanımını denetleyin.
Daha fazla bilgi için bkz . Genel Bilgiler.
Örnek
İlk örnekte, genel bir tür içeren bir bileşen oluşturmak için C# kullanılır. Bu tür, C++/CLI'da genel türler yazarken desteklenmeyen belirli kısıtlamalara sahiptir. Daha fazla bilgi için bkz . Tür Parametrelerindeki Kısıtlamalar.
// C3390.cs
// Compile by using: csc /target:library C3390.cs
// a C# program
public class GR<C, V, N>
where C : class
where V : struct
where N : new() {}
C3390.dll bileşeni kullanılabilir olduğunda, aşağıdaki örnek C3390 oluşturur.
// C3390_b.cpp
// Compile by using: cl /clr C3390_b.cpp
#using <C3390.dll>
ref class R { R(int) {} };
value class V {};
ref struct N { N() {} };
int main () {
GR<V, V, N^>^ gr2; // C3390 first type must be a ref type
GR<R^, V, N^>^ gr2b; // OK - do this instead
}