Ich habe eine Klasse, die eine Aktion auf ihren Konstruktor nimmt. Ich möchte, dass der _field-Wert des Klassenfelds zum Wert dieser Aktion wird.Get Objekt von Aktion
Ich habe versucht, zu verwenden:
_options = options;
Aber dies nicht kompiliert. Der vollständige Code ist:
public class PortableObjectTemplate {
private PortableObjectTemplateOptions _options { get; set; }
public PortableObjectTemplate(Action<PortableObjectTemplateOptions> options) {
_options = options;
}
}
Ich versuche, diese Klasse in der Lage sein zu verwenden, wie:
PortableObjectTemplate pot = new PortableObjectTemplate(x => {
x.SearchPath = "/";
x.BlackList = "*.cs";
});
Wie kann ich das tun?
Was ist 'action'? –
eine 'Aktion' ist ungültig, sie kann keinen Wert zurückgeben. Sie sollten einen 'Func' verwenden. –
@PatrickHofman Sorry, ich habe meinen Code aktualisiert. Ich habe versucht, _options = Optionen –