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, null değer atanamayan bir değer 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 Nullable . ve Generics.
Örnek
Aşağıdaki örnek, C++/CLI'da genel türler yazarken desteklenmeyen belirli kısıtlamaları olan genel bir tür içeren bir bileşen oluşturmak için C# kullanır. Daha fazla bilgi için bkz . Tür Parametrelerindeki Kısıtlamalar.
// C3391.cs
// Compile by using: csc /target:library C3391.cs
// a C# program
public class GR<N>
where N : struct {}
C3391.dll bileşeni kullanılabilir olduğunda, aşağıdaki örnek C3391 oluşturur.
// C3391_b.cpp
// Compile by using: cl /clr C3391_b.cpp
#using <C3391.dll>
using namespace System;
value class VClass {};
int main() {
GR< Nullable<VClass> >^ a =
gcnew GR< Nullable<VClass> >(); // C3391 can't be Nullable
GR<VClass>^ aa = gcnew GR<VClass>(); // OK
}