我正在尝试在VB .NET中开发一个类,以便管理存储在数据库中并由用户编辑的语言全球化。
我需要知道在不声明新对象的情况下使用它需要声明的类。例如,使用My.Settings的方式。
其中一个目标是在某些项目中,开发人员导入引用,然后直接访问属性。例如:My.CustomLanguage.GetWord(“Hello”)没有声明对象。
这可能吗?如果这是最好的方法,那么它是什么?
谢谢。
答案 0 :(得分:1)
你需要的是单身人士课程。
声明您的类后,添加一个与您的类具有相同类型的公共静态属性。 这将有助于:http://msdn.microsoft.com/en-us/library/ff650316.aspx
答案 1 :(得分:1)
我认为你想要一个只有静态方法和字段的类
答案 2 :(得分:1)
您可以在VB中声明需要以静态方式访问的每个属性或方法,“共享”
Shared Sub GetSomething()
MySharedClass.GetSomething()
答案 3 :(得分:0)
Public Class ClsTemplate
Public Shared Sub GridTemplate(ByVal DataGrid As DataGridView)
DataGrid.AllowUserToAddRows = False
DataGrid.AllowUserToDeleteRows = False
DataGrid.AllowUserToOrderColumns = False
DataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
DataGrid.BorderStyle = BorderStyle.FixedSingle
DataGrid.BackgroundColor = Color.White
DataGrid.DefaultCellStyle.BackColor = Color.LightYellow
DataGrid.AlternatingRowsDefaultCellStyle = Nothing
DataGrid.ColumnHeadersDefaultCellStyle.BackColor = Color.Aqua
DataGrid.ColumnHeadersHeight = 20
DataGrid.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
DataGrid.EditMode = DataGridViewEditMode.EditProgrammatically
DataGrid.MultiSelect = False
DataGrid.ReadOnly = True
DataGrid.RowHeadersVisible = False
DataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DataGrid.StandardTab = True
End Sub
End Class
您可以通过此代码
直接调用此课程 ClsTemplate.GridTemplate(DataGridView1)