将值分配给隐含索引的.Net属性数组

时间:2011-03-23 14:46:41

标签: .net vb.net

是否可以(或者我如何)将值赋给类属性数组,如下所示:

MyImgClass.RGB = (255,255,255)

如果可能的话,我不确定如何构建我的公共属性设置器以允许它。

4 个答案:

答案 0 :(得分:2)

假设您有以下属性:

Public Class MyImgClass

    Public Property RGB As Integer()

End Class

然后你可以这样做:

myImgClassInstance.RGB = {255,255,255}

答案 1 :(得分:1)

您可以创建一个辅助方法来接受参数并构建您的对象,例如Color.FromArgb。如果您没有该类的源代码,则可以将其作为扩展方法实现。

答案 2 :(得分:0)

您可以使用这些值创建一个“属性存储桶”对象,并将其分配给该属性。

所以,在C#中(我的道歉,但它应该很容易转换为vb)

public MyRGBClass RGB { get; set; }

然后:

MyImgClass.RGB = new MyRGBClass(255, 255, 255);

答案 3 :(得分:0)

你能把RGB作为一个具有3个属性的对象,红色,绿色和蓝色吗?