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) { }
public TypeParameter(TypeParameterVariance variance, int index) { Variance = variance; Index = index; }
public TypeParameterDeclaration(Identifier identifier, TypeParameterVariance variance) : base(identifier, variance) { }
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; }