代码之家  ›  专栏  ›  技术社区  ›  Dirk Brockhaus

检索NeutralResourcesLanguageAttribute Searched的短方法

  •  0
  • Dirk Brockhaus  · 技术社区  · 16 年前

    是否有比使用下面实现的反射更好(更短)的方法来检索程序集的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
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   Chris Haas    16 年前

    大多数(如果不是所有).NET属性只能使用反射访问( Attributes (C# Programming Guide) )所以你使用的方法,阿法克,是最好的,也是唯一的方法。