Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

При попытки скомпилировать программу, выдаёт не виданную ошибку:
""Проверить.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, 12:21   #2
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Адрес: Научная столица России.
Сообщений: 422
Репутация: -5
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
nofollow в коде - в каком файле правится? Janni.Kremm HTML и CSS 1 15.05.2018 18: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 14:56


21:05.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru