У меня есть классКак выполнить действия делегата?
public class TextBoxConfig
{
public string Caption { get; set; }
public string FieldName { get; set; }
public int Width { get; set; }
public string Name { get; set; }
}
и еще один служебный класс, который имеет метод, который принимает TextBoxConfig в качестве параметра, как этот
public class Util
{
public static TextBox ApplySettings(TextBoxConfig config)
{
//Doing something
}
}
В общем случае можно назвать Util метод ApplySettings класса как этот
TextBoxConfig config = new TextBoxConfig();
config.Caption = "Name";
config.FieldName = "UserName"
config.Width = 20;
config.Name = "txtName";
TextBox txt = Util.ApplySettings(config);
, но я хочу передать параметр ApplySettings следующим образом
TextBox txt = Util.ApplySettings(o =>
{
o.Caption = "Name";
o.FieldName = "UserName"
o.Width = 20;
o.Name = "txtName";
});
Пожалуйста, предложите мне, как я могу это сделать ..
+1: для ответа на вопрос (независимо от того, насколько абсурдно это может звучать; p) – leppie
Великий ... спасибо Das :) –