如何在类属性中添加“子属性”

魔鬼代言人

如果在代码中我想执行以下操作,则我的类定义需要什么样?请记住,水果/语言只是一个示例

dim myfruit as new fruit()
myfruit.name = "apple"
myfruit.name.spanish = "manzana"

这是我的课程,只是不确定如何添加“子属性”。

Public Class Fruit
    Private _name As String
    Public Property name() As String
        Get
            Return _name 
        End Get
        Set(ByVal value As String)
            _name = value
        End Set
    End Property
End Class
里德·科普西

通常,要拥有“子属性”,您需要使Property成为类本身这意味着子属性实际上是顶级属性公开的类上的一个属性。

实际上,您可以将name属性从字符串更改为“ Translations”类或类似的类,即:

Public Class Fruit
    Public Property Name As New Translations
End Class

Public Class Translations
    Public Property Primary As String
    public Property Spanish As String
End Class

但是,这很可能会破坏您正在显示的代码,因为第二行需要使用不同的语法,即:

myfruit.Name.Primary = "green"
myfruit.Name.Spanish = "verde"

但是,如果此处的目标只是处理用户界面的翻译,则还有其他选择。有关详细信息,请参阅MSDN上基于.NET Framework的国际应用程序简介

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中为类属性添加方法?

来自分类Dev

如何在类属性中存储函数?

来自分类Dev

如何在 Groovy 中打印类属性?

来自分类Dev

如何在 C# 中获取类属性的属性值

来自分类Dev

如何在Python中修改实例属性而不是类属性

来自分类Dev

如何在html表标签中添加两个bootstrap类属性?

来自分类Dev

如何在html表标签中添加两个bootstrap类属性?

来自分类Dev

如何在 angularjs 的 html 类属性中添加动态 css 类?

来自分类Dev

如何在XSL中为子节点添加属性?

来自分类Dev

如何在类属性中缓存API数据?

来自分类Dev

如何在PHP扩展类中设置静态类属性?

来自分类Dev

如何在Xamarin形式的XAML中绑定类属性

来自分类Dev

如何在@Immutable类中设置超类属性?

来自分类Dev

如何在Python的Decorator中访问类属性?

来自分类Dev

如何在PHP中记录静态类属性

来自分类Dev

如何在Python Mockito中模拟类属性

来自分类Dev

如何在单个类属性中读取不同的XML元素?

来自分类Dev

如何在Xamarin形式的XAML中绑定类属性

来自分类Dev

如何在Java的类属性中存储对象数组?

来自分类Dev

如何在Swift 3中获取类属性标签?

来自分类Dev

如何在python中获取类属性(Django模型)的类型

来自分类Dev

如何在 Python 中创建类之间的共享类属性

来自分类Dev

如何以 symfony 形式添加类属性

来自分类Dev

使用JavaScript在条件中添加类属性

来自分类Dev

如何在Python中保护类属性?

来自分类Dev

如何计算C#中的类属性?

来自分类Dev

如何忽略Swagger中的类属性

来自分类Dev

如何从嵌套的类属性中获取值

来自分类Dev

类属性中的属性错误

Related 相关文章

热门标签

归档