Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 1
Регистрация: 10.04.2015
Сообщений: 69
1

Код выдает кучу ошибок при построении. Этот код находится в DLL файле

02.05.2015, 15:25. Просмотров 314. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace TvProgrammProj
{
    
    public class TvShow
    {
        public string name;//programm name
        enum Rating { Poor, Average, Okay, Good, Excellent };
        enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
       public string[] players;
 
        public string[] Players
        {
            get { return players; }
            
        }
        
        public Rating rating;
 
        public Rating Rating1
        {
            get { return rating; }
            set { rating = value; }
        }
        
       public Day day;
 
        public Day Day1
        {
            get { return day; }
            set { day = value; }
        }
      
        public TvShow(string name,string players,Rating rating,Day day)
        {
            this.name = name;
            
            this.rating=(Rating)rating;
            this.day= (Day)day;
            this.players = players.Split(',');
            
        }
        public void setActorsNames(string Names)
        {//sets naames of actors through split
            this.players = Names.Split(',');
        }
        public int getNumOfActors()
        {
            return Players.Length;//returns length of strings array
        }
        public void tvshowPrintStatus()
        {
            Console.WriteLine("****************************************");
            Console.WriteLine("*****************"+this.name+"**********");
            Console.WriteLine("*****************************************");
            for (int i = 0; i < players.Length; i++)
            {
                Console.WriteLine(players[i]);
            }
            Console.WriteLine();
            Console.WriteLine("Rating"+rating.ToString());
            Console.WriteLine("Weekday"+day.ToString());
        }
    }
    public class TvShowUtility
    {
        public static void SwapWeekDays(TvShow tv1, TvShow tv2)
        {
            Day tmpDay;
            tmpDay = tv1.day;
            tv1.day = tv2.day;
            tv2.day = tmpDay;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2015, 15:25
Ответы с готовыми решениями:

Компилятор выдает кучу ошибок
Здравствуйте!! начал изучать с#. честно переписал программу с книги Троелсена namespace...

Почему та не работает код, хотя ошибок не выдает
При вводе текста &quot;выход&quot; в TextBox должно ввестись в Label текст &quot;приняла&quot;. Но почему та ни чего не...

Qt (При создании простенького файла выдает кучу ошибок)
Скачал новую версию Qt. При создании простенького файла выдает кучу ошибок. Вот код и скрин...

Компилятор выдает кучу ошибок
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

1
Супер-модератор
Эксперт .NET
12234 / 10094 / 4213
Регистрация: 17.03.2014
Сообщений: 20,245
Записей в блоге: 1
02.05.2015, 15:51 2
Цитата Сообщение от EduardSakhnovic Посмотреть сообщение
Код выдает кучу ошибок при построении
В этом случае следует привести список ошибок чтобы люди могли быстрее ответить. Это называется уважением к другим участникам.

Код не компилируется потому что enum-ы TvShow.Day и TvShow.Rating объявлены как private. Вторая ошибка это обращение к типу TvShow.Day внутри TvShowUtility. У тебя написано просто Day, когда надо TvShow.Day т.к. он объявлен внутри класса TvShow. Раз этот enum нужен в нескольких классах, то можно перенести объявление на уровень пространства имен, но это не обязательно. В итоге делаем следующие изменения:
C#
1
2
3
Строка №12: public enum Rating { Poor, Average, Okay, Good, Excellent };
Строка №13: public enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
Строка №78: TvShow.Day tmpDay;
Кроме ошибок компиляции в коде допущены ошибки проектирования. Например, у тебя есть поле players и свойство Players только c get. Надо предполагать что ты стремился сделать список актеров(?) доступным только для чтения, но т.к. поле players объявлено как public, то значит с ним можно сделать все что угодно. Правильнее сделать так:
C#
1
2
3
4
5
private string[] players;
public string[] Players
{
    get { return players; }
}
По аналогии поступаем для свойств Day, Name, Rating. Их объявление можно упростить используя автоматические свойства. Например, вместо
C#
1
2
3
4
5
6
private string name;//programm name
public string Name
{
    get { return name; }
    set { name = value; }
}
Можно написать:
C#
1
public string Name { get; set; }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2015, 15:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Регистрация выдает кучу ошибок
Проблема заключается в том я сделал регистрацию на сайт подключил к локал хост а он мне пишет:...

PHP NUKE выдает кучу ошибок
Скачал дистрибутив 7-го нюка, делаю все по инструкции, но при попытке открыть .../admin.php...

Код не выдает ошибок, но файл не скачивается
Option Explicit Private Declare Function URLDownloadToFile Lib &quot;urlmon&quot; Alias &quot;URLDownloadToFileA&quot;...

Код вращения картинки не работает и ошибок не выдает
Привет всем. на form1 есть picture1, picture2, slider1 picture1 источник вращаемой картинки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.