示例变量 As Boolean = My.settings.sampleSettings(布尔数据类型)不起作用
sampleVariable As Boolean = My.settings.sampleSettings (boolean dataType) doesn't work
我有 2 个场景,涉及将 My.Settings.sampleSettings
与 dataType boolean
和 sampleVariable
用作 data type boolean
。
代码: 因为 sampleVariable 和 sampleSettings 都是布尔值,所以我这样声明它们
Dim sampleVariable As Boolean = My.Settings.sampleSettings
Console.WriteLine("Result: " & sampleVariable)
If sampleVariable = False Then
Console.WriteLine("1")
sampleVariable = True
Else
Console.WriteLine("2")
sampleVariable = False
End If
My.Settings.Save()
输出:输出似乎不满足条件1,它总是满足条件2是false
Result: False
1
Result: False
1
Result: False
1
代码: 在这段代码中,我没有将 sampleSettings 放入布尔变量,它工作正常。
Console.WriteLine("Result: " & My.Settings.sampleSettings)
If My.Settings.sampleSettings = False Then
Console.WriteLine("1")
My.Settings.sampleSettings = True
Else
Console.WriteLine("2")
My.Settings.sampleSettings = False
End If
My.Settings.Save()
输出: 每当我单击按钮时,它都会触发不同的条件,这就是我的目标。
Result: False
1
Result: True
2
Result: False
1
问题:如何正确地将 My.Settings.sampleSettings 包含到布尔变量中?
在第一段代码中,您没有更改设置值。您只是在更改变量的值。
sampleVariable = True
这只会更改 sampleVariable
的值。它不会改变My.Settings.sampleSettings
的值。
在第二个代码块中,您正在更改My.Settings.sampleSettings
的值,这就是保存该值的原因。
我有 2 个场景,涉及将 My.Settings.sampleSettings
与 dataType boolean
和 sampleVariable
用作 data type boolean
。
代码: 因为 sampleVariable 和 sampleSettings 都是布尔值,所以我这样声明它们
Dim sampleVariable As Boolean = My.Settings.sampleSettings
Console.WriteLine("Result: " & sampleVariable)
If sampleVariable = False Then
Console.WriteLine("1")
sampleVariable = True
Else
Console.WriteLine("2")
sampleVariable = False
End If
My.Settings.Save()
输出:输出似乎不满足条件1,它总是满足条件2是false
Result: False
1
Result: False
1
Result: False
1
代码: 在这段代码中,我没有将 sampleSettings 放入布尔变量,它工作正常。
Console.WriteLine("Result: " & My.Settings.sampleSettings)
If My.Settings.sampleSettings = False Then
Console.WriteLine("1")
My.Settings.sampleSettings = True
Else
Console.WriteLine("2")
My.Settings.sampleSettings = False
End If
My.Settings.Save()
输出: 每当我单击按钮时,它都会触发不同的条件,这就是我的目标。
Result: False
1
Result: True
2
Result: False
1
问题:如何正确地将 My.Settings.sampleSettings 包含到布尔变量中?
在第一段代码中,您没有更改设置值。您只是在更改变量的值。
sampleVariable = True
这只会更改 sampleVariable
的值。它不会改变My.Settings.sampleSettings
的值。
在第二个代码块中,您正在更改My.Settings.sampleSettings
的值,这就是保存该值的原因。