Как сделать так, чтобы autofac разрешал конструктор с параметрами в реальном времени?

<script type = "text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type = "text/javascript">
    function ValidateEmail(email) {
        var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
        return expr.test(email);
    };
    $("#btnValidate").live("click", function () {
        if (!ValidateEmail($("#txtEmail").val())) {
            alert("Invalid email address.");
        }
        else {
            alert("Valid email address.");
        }
    });
</script>
<input type = "text" id = "txtEmail" />
<input type = "button" id = "btnValidate" value = "Validate" />
0
задан ssrdop 17 January 2019 в 11:30
поделиться

1 ответ

Я бы так не делал, дело не в контейнере IOC, таком как Autofac.

То, что я хотел бы сделать, это создать свойство public string Name {get; set;} или функцию public void Init(string name) { ... }

Редактировать: это то, как я бы его построил

public class HumanWarrior : IWarrior
{
    public string Name { get; set; }
}

Или что-то вроде этого: [ 118]

    public class HumanWarrior : IWarrior
    {
        public string Name { get; private set; }

        public void Init(string name)
        {
            Name = name;
        }
    }

С таким интерфейсом:

public interface IWarrior
{
    string Name { get; set; }
}
0
ответ дан BrunoVT 17 January 2019 в 11:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: