3

次のように、モデルのデフォルト値を追加したいと思います。

public class Model1 {
    [DefaultValue("dasdas")]
    public string Test { get; set; }
}

これを行う方法はありますか?

更新:ここにコードがありますが、機能していません:

    readonly IProfilesProvider _profilesProvider = new ProfilesProvider();

    public ChangeSettingsInputModel()
    {
        FirstName = _profilesProvider.GetProfileGroup("Name", "First").ToString();
    }
4

2 に答える 2

3

クラスのコンストラクターでプロパティのデフォルト値を設定できます。これは、次の新しいインスタンスを作成するたびに適用されますModel1

public class Model1
{
    public Model1()
    {
        Test = "some default value";
    }

    public string Test { get; set; }
}
于 2013-03-26T11:15:55.760 に答える
2

コンストラクター内:

public Model1(){
   Test="DefaultValue";
}
于 2013-03-26T11:16:00.817 に答える