Компоненты System.ComponentModel.IContainer не используются?C#

Место общения программистов C#
Anonymous
Компоненты System.ComponentModel.IContainer не используются?

Сообщение Anonymous »

Я пытаюсь убрать некоторые предупреждения в своем проекте C#, и некоторые из них говорят:

Код: Выделить всё

Warning 1 The field 'Namespace.Class.components' is assigned but its value is
never used  E:\WorkspacePath\Sources\Project\WorkItems\Class.designer.cs
Если я посмотрю в код, то смогу найти:

Код: Выделить всё

/// 
/// Required designer variable.
/// 
private System.ComponentModel.IContainer components = null;
Я читал, что это действительно используется дизайнером, но, похоже, он вообще этим не пользуется. Я бы сразу удалил эту строку, если бы не комментарий.
Комментирование строки, похоже, не изменило поведение дизайнера, я все равно мог без проблем открыть свое меню.

Итак, мой вопрос: безопасно ли удалять эту строку, когда я получаю предупреждение во время компиляции, или это предупреждение скорее «нормальное»? Что мне с этим делать? Я что-то забыл сделать с этим компонентом?

Спасибо за помощь,

Подробнее здесь: https://stackoverflow.com/questions/156 ... s-not-used

Вернуться в «C#»