2010-01-14 5 views
0

아래 구현 된 리플렉션을 사용하는 것보다 어셈블리의 NeutralResourcesLanguageAttribute를 검색하는 더 좋은 (더 짧은) 방법이 있습니까?검색 할 짧은 메서드 NeutralResourcesLanguageAttribute 검색

Public Function GetNeutralResourcesLanguage() As String 
    Dim assembly = System.Reflection.Assembly.GetExecutingAssembly 
    Dim attributes = assembly.GetCustomAttributes(GetType(System.Resources.NeutralResourcesLanguageAttribute), False) 
    If attributes.Length <> 1 Then 
     Return "en-US" 
    End If 

    Dim attribute = CType(attributes(0), System.Resources.NeutralResourcesLanguageAttribute) 
    Return attribute.CultureName 
End Function 

답변

0

(모든 경우) 대부분의 닷넷 속성은 반사 (Attributes (C# Programming Guide)) 그래서 당신은 AFAIK, 최고의 유일한 방법은, 사용하는 방법을 사용하는 경우에만 액세스 할 수 있습니다.