У меня есть класс, как это: < /p> [code]public static class Settings { private static SettingsWindow _settingsWindow = null;
public static void Init(SettingsWindow settingsWindow) { _settingsWindow = settingsWindow; } < /code> , затем позже является следующим (внутри метода): < /p> _settingsWindow.ExePathTextBox.Text = CurrentSettings.ExePath; _settingsWindow.rbSimpleSave.Checked = !CurrentSettings.optSaveUseBrowser; _settingsWindow.rbBrowserSave.Checked = CurrentSettings.optSaveUseBrowser; _settingsWindow.rbPresetAll.Checked = CurrentSettings.PreventPresetCol == PC.Allow; _settingsWindow.rbPresetFolder.Checked = CurrentSettings.PreventPresetCol == PC.Folder; _settingsWindow.rbPresetGlobal.Checked = CurrentSettings.PreventPresetCol == PC.Global; _settingsWindow.rbFolderAll.Checked = CurrentSettings.PreventFolderCol == PC.Allow; _settingsWindow.rbFolderParent.Checked = CurrentSettings.PreventFolderCol == PC.Folder; _settingsWindow.rbFolderGlobal.Checked = CurrentSettings.PreventFolderCol == PC.Global; [/code] Есть ли способ сократить эти операторы, чтобы не повторять _settingswindow на каждой строке? Я как -то не нахожу.