Da hast du etwas falsch verstanden. Ein Konstruktor besitzt den gleichen Namen wie seine Klasse, es müsste also
Encrypt heißen. Ich denke aber nicht, dass du die Methode überhaupt als Konstruktor
willst, denn diese können logischerweise keinen Rückgabewert haben. Also nimmst du stattdessen den parameterlosen Standardkonstruktor und rufst "encrypt" auf dem zurückgegebenen Objekt auf:
C#-Quelltext
1: 2:
| Encrypt entschlüsseln = new Encrypt(); string chiffre = entschlüsseln.encrypt(klartext, schlüssel); |
(Methoden bitte trotzdem groß schreiben, hier also am besten umbenennen).
Ansonsten könntest du "encrypt" auch als
static kennzeichnen, dann sähe der Aufruf so aus:
C#-Quelltext
1:
| string chiffre = Encrypt.encrypt(klartext, schlüssel); |