如何在ascx vb.net中获取/设置前分配条件值

如何在ascx vb.net中获取/设置前分配条件值,vb.net,ascx,Vb.net,Ascx,在members区域中,我声明_Name并为其赋值NameA,但如何有条件地赋值 其思想是,如果在某个文件中设置了一个大于该值的值,则该值应为默认值,而不是硬编码值,如果未设置,则硬编码值应保持不变 有没有一个官方的好方法可以做到这一点,或者破坏get/set是实现这一点的唯一方法 也许你的问题在于你如何看待它 如果显式声明了一个赋值的变量,那么就失去了动态需求,如果要创建一个具有属性的类,那么属性是公开私有成员的好方法 如果你想创建一个这个类的实例来分配不同的值,为什么不通过类构造函数上的参数

在members区域中,我声明_Name并为其赋值NameA,但如何有条件地赋值

其思想是,如果在某个文件中设置了一个大于该值的值,则该值应为默认值,而不是硬编码值,如果未设置,则硬编码值应保持不变

有没有一个官方的好方法可以做到这一点,或者破坏get/set是实现这一点的唯一方法


也许你的问题在于你如何看待它

如果显式声明了一个赋值的变量,那么就失去了动态需求,如果要创建一个具有属性的类,那么属性是公开私有成员的好方法


如果你想创建一个这个类的实例来分配不同的值,为什么不通过类构造函数上的参数来传递这些信息呢?

True,但是由于这是一个“全局”一次性的东西,我想知道是否有更好的方法。这是一个小部件的一部分,它会被放到页面上,其想法是如果配置文件不存在,则使用硬编码值,如果存在,则使用这些值。
#Region "Members"
    Private _Name As String = "NameA"
#End Region

#Region "Properties"
    Public Property Name() As String
        Get
            Return _Name
        End Get
        Set(ByVal value As String)
            _Name = value
        End Set
    End Property
#End Region