5

我有一个自定义服务器控件,它有很多属性——每个属性都将它们的状态保存在视图状态中:

    public Color XXX
    {
        get
        {
            return (Color)ViewState["XXX"];
        }
        set
        {
            ViewState["XXX"] = value;
        }
    }

这需要很多空间 - 有没有办法减少代码中的行数?

4

1 回答 1

5

去掉一些空白?

public Color XXX
{
    get { return (Color)ViewState["XXX"]; }
    set { ViewState["XXX"] = value; }
}

老实说,如果这确实是您的问题所在,我不会关心您的代码占用的垂直空间量。使用#regions 对属性进行分组。如果您不想看到它,您可以折叠该区域。

#region ViewState Properties

... your properties

#endregion
于 2012-12-19T20:28:18.263 回答