[已解决问题] 请解释一下这段小代码.
提问时间: 2008-01-04 00:17
悬赏分:20 浏览:588 次
/// <summary>
        /// 提示框左侧偏移量
        /// </summary>
        [Bindable(true), Category("Appearance"), DefaultValue(0)]
        public int HintLeftOffSet
        {
            get { return _hintLeftOffSet; }
            set { _hintLeftOffSet = value; }
        }
谁能给帮我解释下,这段代码的意思,主要是不懂中括号的用法.
最好是能扩展一下这种用法.
提问者:beyoung - 初学一级
最佳答案
中括号里面一些Attribute,它是用来说明这个属性的一些特征的。 比如在这里它表示:HintLeftOffSet是可以被绑定的,它在设计器上的属性分类是在外观栏中,它的默认值是0 更多的用法,你可以参看Attribute的使用,我们也可以自己定义一些Attribute
2008/1/4 8:39:49 回答者:阿不


提问者对于答案的评价:谢谢
其它回答(4)
这叫特性,
9个月前   回答者:t-mac.NET - 菜鸟二级
property or attribute ?
9个月前   回答者:无意 - 菜鸟二级
attribute not Property
9个月前   回答者:菩提树下的杨过 - 菜鸟二级
HintLeftOffSet is Property
9个月前   回答者:lele_wangman - 初学一级
评论
9个月前   beyoung :
谢谢上面两位.什么时候应该用这个,有什么好处?
9个月前   t-mac.NET :
我给你举个例子

比如说你有一堆许可定义在枚举里
public enum Permission
{
/// <summary>
/// 添加权限
/// </summary>
[Message("添加权限")]
Add,
/// <summary>
/// 删除权限
/// </summary>
[Message("删除权限")]
Delete
}

然后你可能有分配权限的页面,用于设置分配权限,这时的 Message 特性就是用来描述这个许可的具体操作。
9个月前   beyoung :
是不是我太笨了,还是不明白.
哪位能举个应用场景的实例.让我体会下这样做的好处.
9个月前   阿不 :
好处你得慢慢去体会,建议去看看相关的书或文章
9个月前   beyoung :
好的,谢谢各位
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接