public static string OperatorToString(TypeParameterVariance variance)
 {
     var pair = VarianceMapping.FirstOrDefault(x => x.Value == variance);
     if (string.IsNullOrEmpty(pair.Key))
         throw new ArgumentException("Variance is not supported in Visual Basic.");
     return pair.Key;
 }
 public TypeParameterDeclaration(string identifier, TypeParameterVariance variance)
     : base(new Identifier(identifier), variance)
 {
 }
示例#3
0
 public TypeParameter(TypeParameterVariance variance, int index)
 {
     Variance = variance;
     Index    = index;
 }
 public TypeParameterDeclaration(Identifier identifier, TypeParameterVariance variance)
     : base(identifier, variance)
 {
 }
示例#5
0
 public static string VarianceToString(TypeParameterVariance variance)
 {
     string modifierString;
     if (!VarianceMapping.TryGetValue(variance, out modifierString))
         throw new ArgumentException("Type parameter variance does not exist in the C# language.");
     return modifierString;
 }