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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2012, 18:19   #1
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию в чем ошибка?

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EasyCSharp
{
    class Program  // объявление класса
    {
        static void Main(string[] args)
        {
            Shed myFirstShed = new Shed();  // создаем обьект 
            myFirstShed.Height = 10; // задаем значение свойств 
            myFirstShed.Width = 20;
            myFirstShed.Lengtwise = myFirstShed.Width;
            Console.WriteLine("Высота" + myFirstShed.Height); // вывод на экран 
            Console.WriteLine("Ширина" + myFirstShed.Width);
            Console.WriteLine("Глубина" + myFirstShed.Lengtwise);
            Console.ReadLine();
        }
    }

    class Shed // класс сарай 
    {
        int width;
        int height;

        public int Width
        {
            get { return width; }
            set
            {
                if (value > 0 & value < 100) // делаем проверку 
            width = value;
            }

        }
        public int Height
        {
            get { return  height;}
            set {  height = value; } 
        }
        public int Lengthwise { get; set; }
    }

}
Код:
Ошибка	1	Неоднозначность между "EasyCSharp.Shed.Height" и "EasyCSharp.Shed.Height"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	13	25	EasyCSharp
Ошибка	2	Неоднозначность между "EasyCSharp.Shed.Width" и "EasyCSharp.Shed.Width"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	14	25	EasyCSharp
Ошибка	3	Неоднозначность между "EasyCSharp.Shed.Width" и "EasyCSharp.Shed.Width"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	15	49	EasyCSharp
Ошибка	4	Неявное преобразование типа "int" в "string" невозможно	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	15	37	EasyCSharp
Ошибка	5	Неоднозначность между "EasyCSharp.Shed.Height" и "EasyCSharp.Shed.Height"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	16	54	EasyCSharp
Ошибка	6	Неоднозначность между "EasyCSharp.Shed.Width" и "EasyCSharp.Shed.Width"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	17	54	EasyCSharp
Ошибка	7	Неоднозначность между "EasyCSharp.Shed.width" и "EasyCSharp.Shed.width"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	30	26	EasyCSharp
Ошибка	8	Неоднозначность между "EasyCSharp.Shed.width" и "EasyCSharp.Shed.width"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	34	13	EasyCSharp
Ошибка	9	Неоднозначность между "EasyCSharp.Shed.height" и "EasyCSharp.Shed.height"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	40	27	EasyCSharp
Ошибка	10	Неоднозначность между "EasyCSharp.Shed.height" и "EasyCSharp.Shed.height"	D:\проэкт\EasyCSharp\EasyCSharp\Program.cs	41	20	EasyCSharp
rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 18:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
int width;
int height;
А это разве нужно обьявлять с такими же именами как и у свойств?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2012, 18:38   #3
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

я переменным не могу задать значение, так как они в приват, поэтому я свойства сделал паблик и присвоил им значение
rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 19:06   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

в студии код компилируется нормально (если исправить ошибку Lengtwise => Lengthwise), а вы чем компилируете?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 01.07.2012, 19:07   #5
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

Lengthwise
Reskov вне форума Ответить с цитированием
Старый 01.07.2012, 19:12   #6
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

Ошибка 1 Пространство имен "EasyCSharp" уже содержит определение для "Shed" D:\проэкт\EasyCSharp\EasyCSharp\Pro gram.cs 23 11 EasyCSharp

Одна ошибка осталась
rudenics вне форума Ответить с цитированием
Старый 02.07.2012, 00:15   #7
T1m3r
 
Регистрация: 21.05.2012
Сообщений: 8
По умолчанию

Так понял ошибки все уже поправили.
Цитата:
Ошибка 1 Пространство имен "EasyCSharp" уже содержит определение для "Shed"
Это похоже на второе определение класса. Можно сделать так:
Код:
  
namespace EasyCSharp
{
  partial class Shed 
  {
    много кода.
  }

  partial class Shed 
  {
    еще чуть-чуть кода
  }
}
Вообще есть хороший плагин. ReShaper, который сам отлавливает многие проблемы и предлагает исправить.

Последний раз редактировалось T1m3r; 02.07.2012 в 00:19.
T1m3r вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем ошибка!? Файзулка Помощь студентам 5 17.01.2011 10:27
В чем ошибка? KISSkaэсМЕральда Помощь студентам 0 07.11.2010 12:40
В чем ошибка? Кинельски Общие вопросы Delphi 17 24.05.2010 23:08
В ЧЕМ ОШИБКА? salmanbaz Общие вопросы C/C++ 5 11.01.2009 13:21