3
원래 J #에서 온 DLL을 디 컴파일했습니다. 나는 그 JavaFlags은 다음과 J 번호 네임 스페이스에 정의되어 있음을 볼 수[JavaFlags] 속성의 의미는 무엇입니까?
[JavaFlags(0)]
public ToolBarButton toolBarButtonProg;
[JavaFlags(8)]
public static int lastClass;
: 나는 원래 코드에서 결석 한 다음 속성을 참조하십시오.
namespace com.ms.vjsharp.cor
{
[AttributeUsage(AttributeTargets.All, AllowMultiple = false)]
public class JavaFlags : Attribute
{
public int attr;
public JavaFlags(int attr)
{
this.attr = attr;
}
}
}
하지만 이러한 속성의 목적은 무엇입니까?
이것은 내가 아는 한 내장되어 있지 않습니다. 디 컴파일을 시도하고'JavaFlagsAttribute'가 정의 된 곳을 보았습니까? – Oded
@Oood pleace 내 편집을 참조하십시오. –
_where_에 반영되어 있으면 (이 속성에 대해 어떤 반사 코드가 표시되는지) 그 의미를 알 수 있습니다. 코드에서 알 수있는 방법은 없습니다. – Oded