Я создал структуру, которая имеет другую структуру как свойство. Я хочу быть в состоянии сделать что-то вроде этого:Настройка свойства свойства в структуре?
MyColor.RGBColor.R = 255;
MyColor и RGBColor будучи структуры, которую я создал. Это не сработает, я установил совершенно новое значение для RGBColor, но это не просто, и должен быть более простой способ. В настоящее время, я должен сделать это:
MyColor.RGBColor = new RGBColor(255, MyColor.RGColor.G ...)
Я уверен, что если бы я перестал encapsualting частные свойства в государственной собственности, и просто сделать их достоянием общественности, в первую очередь, я не буду иметь эту проблему .. но я всегда читал, что это плохо, но как я могу это сделать? Благодаря
EDIT:
Это, как я реализовать свойства в настоящее время:
private rgbcolor _RGBColor;
public rgbcolor RGBColor {
get {
return _RGBColor;
}
set {
_RGBColor = value;
}
}
Можете ли вы разместить больше кода, включая ваши структуры? – theoutlander
@NickKarnik ok, я добавил способ настройки свойств – Oztaco