Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2018, 10:39   #1
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
Вопрос Ошибка в каком - то файле.

При попытки скомпилировать программу, выдаёт не виданную ошибку:
""Проверить.Dispose(bool)": не найден метод, пригодный для переопределения. "
Открываю файл где ошибка и смотрю 14 строку (где ошибка):
Код:
namespace Интерфейс_My
{
    partial class Проверить
    {
        /// <summary>
        /// Обязательная переменная конструктора.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary> 
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Код, автоматически созданный конструктором компонентов

        /// <summary>
        /// Требуемый метод для поддержки конструктора — не изменяйте 
        /// содержимое этого метода с помощью редактора кода.
        /// </summary>
        private void InitializeComponent()
        {
            components = new System.ComponentModel.Container();
        }

        #endregion
    }
}
Если честно я ни черта не понимаю ничего... Что это вообще за файл? И что Вы тут предлагаете делать?

Теперь скину код программы, вот файл кода программы:
Код:
using System;
class Class : Interfase1, Interfase2
{
    protected double Balanse;
    public Class()
    {
        Balanse = 0;
    }
    public Class(int x)
    {
        Balanse = x;
    }
    public double Protected
    {
        get;
    }
    public void Add(double x)
    {
        if (x < 0)
            Console.WriteLine("На баланс не добавленно {0}, так как {0} меньше 0!", x);
        else if (x == 0)
            Console.WriteLine("Нет смысла добавлять к балансу 0, так что операция не выполненна!");
        else if (x > 0)
        {
            double x2 = Balanse;
            Balanse += x;
            if (Balanse - x == x2)
                Console.WriteLine("По неизвестной ошибке баланс остался прежним.");
            else Console.WriteLine("Добавленно на счёт {0}, сейчас на балансе {1}.", x, Balanse);
        }
        else Console.WriteLine("Неизвестная ошибка.");
    }
    public void Del(double x)
    {
        if (x < 0)
            Console.WriteLine("На баланс не отнято {0}, так как {0} меньше 0!", x);
        else if (x == 0)
            Console.WriteLine("Нет смысла отнямать к балансу 0, так что операция не выполненна!");
        else if (x > 0)
        {
            double x2 = Balanse;
            Balanse -= x;
            if (Balanse + x == x2)
                Console.WriteLine("По неизвестной ошибке баланс остался прежним.");
            else Console.WriteLine("Отнято на счёт {0}, сейчас на балансе {1}.", x, Balanse);
        }
        else Console.WriteLine("Неизвестная ошибка.");
    }

    public void Info()
    {
        Console.WriteLine("Данный баланс равен {0}", Balanse);
    }
}

class Program
{
    static void Main()
    {
        Class My = new Class(0);
        My.Info();
        My.Add(10);
        My.Info();
        My.Del(5);
        My.Info();

        Console.ReadKey();
    }
}
Вот файл интерфейса № 1:
Код:
using System;
interface Interfase1
{
    void Add(double x);
    void Del(double x);
}
Вот интерфейса № 2:
Код:
using System;
interface Interfase2
{
    double Protected { get; }
}
Спасибо за помощь сразу говорю!
Мaкс вне форума Ответить с цитированием
Старый 05.07.2018, 11:21   #2
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Заново создал это файл и проблема исчезла, что это было - не понятно...
Мaкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
nofollow в коде - в каком файле правится? Janni.Kremm HTML и CSS 1 15.05.2018 17:50
В каком файле находятся значки (иконки) панелей инструментов MS Office Скрипт Microsoft Office Excel 0 03.06.2014 16:58
На каком этаже вы живёте и на каком бы хотели жить? Вадим Мошев Свободное общение 62 31.03.2013 06:21
Выясннить в каком месте кода происходит win32 ошибка C# проект lightforever Фриланс 0 10.05.2011 17:34
в каком виде хранится иконка в Exe-файле? как её из него вытащить/заменить? Holly1444 Общие вопросы Delphi 0 18.11.2006 13:56