Ich habe eine Klasse, die eine Eigenschaft enthält:Können ein Eigenschaftenname und ein Methodenname in C# identisch sein?
public bool IsMandatory {get;set;}
Jetzt bin ich IsMandatory(string str)
eine Methode hinzufügen.
public bool IsMandatory(string str)
{
//return false;
//return true;
}
Ich erhalte einen Fehler zur Kompilierzeit, dass
die Art bereits eine Definition enthält für ‚IsMandatory‘
Kann kein Methodennamen und Eigenschaftsnamen sein gleichen in C#? Wir verwenden eine Methode und eine Eigenschaft auf unterschiedliche Art und Weise, warum gibt es einen Kompilierungsfehler?
Wenn der Compiler Ihnen gesagt hat, dass Sie das nicht können, was fragen Sie dann? Warum kannst du nicht? –
@TimRogers, ja ich frage, warum wir nicht können? – Brij
wie würde es wissen, welchen du anrufen wolltest? –