Messages of Error list Visual Studio

10/2/2012 10:16:28 PM
Gravatar
Total Posts 30

Messages of Error list Visual Studio

Здравствуйте!

Подскажите, что означает сообщение в Error list Visual Studio:

"Мой name space.Название моей стратегии".Round10(double)': new protected member declared in sealed class

Вылетает в момент "Rebuild" (создания DLL-ки)... ясно что ей не нравиться метод Round, но что нужно изменить?

В коде это выглядит так:

namespace ******.Strategies.MonitorTrading
{

    public sealed class ***** : WLRT.WLD.StrategiesLibrary.WealthScript
    {
       
        public *****(bool ignoreloadmisshistory, bool loadsumpos, string account) : base(ignoreloadmisshistory, loadsumpos, account)
        {        }
        protected double Round10(double price)
        {
            return System.Math.Round(price / 10.0) * 10;
        }
  protected override void Execute()

{

индикаторы, расчёт позиции и т.д....

торговая логика:

***** и BuyAtStop( bar + 1, Round10(******* target Price *****) );

}

За ранее спасибо за ответ...

10/2/2012 10:18:18 PM
Gravatar
Total Posts 30

Re: Messages of Error list Visual Studio

Хочу заметить, что создание DLL всё-таки прошло)))

Можно ли в этом случае НЕ обращать на это внимание?

10/3/2012 1:32:04 PM
Gravatar
Total Posts 42

Re: Messages of Error list Visual Studio

Можно. Сообщение предупреждает, что вы создали класс, который не будет иметь наследников(sealed) но при этом объявляете метод, с модификатором доступа protected(доступен наследникам). Предполагается, что вы замените модификатор на private, но это не обязательно, все будет работать корректно.