Ich habe die folgende Erweiterungsmethode
Imports System.Runtime.CompilerServices
Namespace Extensions
Public Module IntegerExtensions
Public Function ToCommaDeliminatedNumber(ByVal int As Integer) As String
Dim _input As String = int.ToString
Select Case int
Case Is > 99999 : Return _input.Remove(_input.Length - 3) & "k"
Case Is > 9999 : Return Math.Round(Double.Parse(int / 1000), 1).ToString & "k"
Case Is > 999 : Return String.Format("{0:N0}", int)
Case Else : Return _input
End Select
End Function
End Module
End Namespace
Und in einer meiner Klassen benutze ich
user.Reputation.ToCommaDeliminatedNumber
Ich importiere den Extensions-Namespace in die Klasse, aber der Fehler, den ich erhalte, ist...
'ToCommaDeliminatedNumber' ist kein Member von 'Integer?'.
Kann mir jemand sagen, was ich hier möglicherweise übersehe? Ich habe auch andere Erweiterungsmethoden für Zeichenfolgen und Datumswerte, die genau wie erwartet funktionieren... Hier bin ich einfach ratlos.