.NET Framework BCL의 클래스에 대한 많은 XML 주석에서이 것을 보았지만 그 기능을 설명하는 설명서를 찾을 수 없었습니다. 인텔리의 모든 대 일반 탭 :XML 주석의 filterpriority 태그는 무엇을합니까?
namespace System
{
/// <summary>Supports all classes in the .NET Framework class hierarchy
/// and provides low-level services to derived classes. This is the
/// ultimate base class of all classes in the .NET Framework; it is the
/// root of the type hierarchy.</summary>
/// <filterpriority>1</filterpriority>
[System.Runtime.InteropServices.ClassInterfaceAttribute(2)]
public class Object
{
/// <summary>Determines whether the specified
/// <see cref="T:System.Object" />
/// instances are considered equal.</summary>
/// <returns>true if objA is the same instance as objB or
/// if both are null
/// references or if objA.Equals(objB) returns true;
/// otherwise, false.</returns>
/// <param name="objB">The second <see cref="T:System.Object" />
/// to compare. </param>
/// <param name="objA">The first <see cref="T:System.Object" />
/// to compare. </param>
/// <filterpriority>2</filterpriority>
public static bool Equals(object objA, object objB);
}
}
그럴 수도 있지만 이러한 탭은 IDE에서 C#이 아닌 VB 프로젝트에서만 사용할 수 있습니다. 그래서, 이것이 실제로 적용되지 않는 C# 전용 기능이라면 말입니다. –
당신이 옳았다는 것이 밝혀졌습니다. 이것은 VB 전용 기능입니다. filterpriority = 2는 EditorBrowsable (EditorBrowsableState.Advanced)과 같으며 메서드는 "All"탭에만 표시됩니다. 이 작업을 수행하려면 XML 주석 파일을 생성해야합니다. C#은 주석을 무시한 것처럼 보입니다. –
발견 한 곳으로 링크를 게시 할 수 있습니까? xml이 속성에 동의하지 않으면 어떻게 동작하는지 궁금해서 궁금합니다. –