我有很多自定义颜色需要在我的程序中的几个不同的类中使用,所以我创建了一个单独的类来定义颜色。
我已经将带有颜色的类导入到需要使用它们的类中,但是当尝试引用该类中声明的颜色时,错误“引用非共享成员需要对象引用”。但是,我不确定为什么会抛出这个错误以及如何纠正它?
这是我的代码:
Public Class CustomColorScheme
Public CustomOrange As Color = color.FromArgb(232, 67, 12)
Public CustomBlue As Color = color.FromArgb(11, 219, 232)
End Class
Public Class Form1
Imports WindowsApplication1.CustomColorScheme
Sub Main()
Me.BackColor=CustomBlue
End Main
End Class
答案 0 :(得分:0)
在颜色上使用Shared关键字。
Public Class CustomColorScheme
Public Shared CustomOrange As Color = Color.FromArgb(232, 67, 12)
Public Shared CustomBlue As Color = Color.FromArgb(11, 219, 232)
End Class
用法:
Me.BackColor = CustomColorScheme.CustomBlue