当前位置: 代码迷 >> Web前端 >> EditorBrowsable统制智能提示
  详细解决方案

EditorBrowsable统制智能提示

热度:365   发布时间:2012-09-27 11:11:17.0
EditorBrowsable控制智能提示
[EditorBrowsable(EditorBrowsableState.Never)]
他的作用是:在编辑器中指定属性或方法的可浏览状态。

EditorBrowsableState.Never的枚举说明是:该属性或方法始终不能在编辑器中浏览。

意思就是说,让使用者在调用的时候无法智能感知出Object默认的方法

#region 隐藏代码
/// <summary>  </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
public override bool Equals(object obj)
{
    return base.Equals(obj);
}
/// <summary>  </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
public override int GetHashCode()
{
    return base.GetHashCode();
}
/// <summary>  </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
public override string ToString()
{
    return base.ToString();
}
#endregion


可以直接打出ToString()调用,但是智能感知部分没有ToString方法的提示

PS:只有在发布DLL后被人引用才可以隐藏方法。同解决方案下的引用无法隐藏


  相关解决方案