[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后被人引用才可以隐藏方法。同解决方案下的引用无法隐藏