lowercase
ist ein protected field auf die List
Klasse, also bin ich mir ziemlich sicher, dass Sie die Klassenkonstante LOWERCASE
meinen.
Aus historischen und Back-Kompatibilitätsgründen ist die VB.Net Sprache Fall- unempfindlich aber der Rest von CLR Fall- ist empfindlich so müssen Sie dies bewusst sein.
Wie auch immer, wenn Sie dieses spezielle Feld verwenden, werden Sie in einen Konflikt geraten, so dass Ihre sicherste Wette ist, stattdessen den Feldwert von True
zu verwenden. Wenn diese Fehler, die Sie Sie können auch eine Reihe von zusätzlichen CPU-Zyklen verschwenden und in Reflexion springen, aber ich würde es nicht empfehlen:
''Bad code but works
mylist.lowercase = GetType(iTextSharp.text.List).GetField("LOWERCASE").GetValue(Nothing)
EDIT
Aus den Kommentaren jetzt sehe ich, dass es das ist, linke Seite, die dir Probleme verursacht. Verwenden Sie einfach die IsLowercase
Eigenschaft stattdessen:
mylist.IsLowercase = True
Das klingt wie eine .Net Frage, keine iText Frage, nicht wahr? – mkl
@mkl, es ist beides wirklich. VB.Net unterscheidet nicht zwischen Groß- und Kleinschreibung, und iText 5.x macht eine Klasse mit zwei Dingen (einem Feld und einer Konstanten) verfügbar, die sich nur in Groß- und Kleinschreibung unterscheiden. –