Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Andreyz190
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 12
1

Ошибка в консольном приложении "Непоследовательность доступность"

19.11.2012, 16:10. Просмотров 428. Ответов 4
Метки нет (Все метки)

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
{
    class Program
    {
        struct Point
        {
            public int X;
            public int Y;
            
            public void Method()
            {
                X++; Y++;
            }
 
            public void Display()
            {
                Console.WriteLine("X = {0}, Y = {1}", X, Y);
            }
        }
        static void Main(string[] args)
        {
            Point myPoint;
            myPoint.X = 10;
            myPoint.Y = 20;
            myPoint.Display();
 
            Increment(X,Y, myPoint);
 
            Console.ReadLine();
        }
        public void Increment(int X, int Y, Point myPoint)
        {
            Point ZPoint;
            ZPoint.Method(X, Y);
            ZPoint.Display();
        }
    }
}

Выдает ошибку /// Непоследовательность доступность: тип параметра является менее доступным, чем "ConsoleApplication6.Program.Increment (Int, Int, ConsoleApplication6.Program.Point) 'метод D: \ ZabolockiyProjects \ ConsoleApplication6 \ ConsoleApplication6 \ Program.cs 36 21 ConsoleApplication6
Что делать ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2012, 16:10
Ответы с готовыми решениями:

Обработка нажатия клавиши "Esc" в консольном приложении
Извините за столь глупые вопросы, но я на столько новичок что не знаю как...

Написать игру "судоку" в консольном приложении
помогите пожалуйста написать игру в консоли, срочно надо..

Поиск в массиве. Ошибка "Оператор "&&" не может применяться к операндам типа "bool" и "double""
Найти номер последнего минимального элемента среди положительных четных...

Несовместимость по доступности: доступность типа поля "IBlock[*,*]" ниже доступности поля "blocks"
public class Figure { protected IBlock blocks; public...

Графический редактор и ошибка "System.Windows.Forms.Cursor" является "тип", но используется как "переменная"
Всем привет.Пишу программу простейший графический редактор.Нужно,чтобы при...

4
buntar
525 / 526 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
19.11.2012, 17:50 2
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
struct Point
        {
            public int X;
            public int Y;
 
            private void Method()
            {
                X++; Y++;
            }
 
            public void Display()
            {
                Console.WriteLine("X = {0}, Y = {1}", X, Y);
            }
            public void Increment()
            {
                Method();
                Display();
            }
        }
        static void Main(string[] args)
        {
            Point myPoint;
            myPoint.X = 10;
            myPoint.Y = 20;
            myPoint.Display();
 
            myPoint.Increment();
            Console.ReadKey();
        }
0
hepper
Кодогенератор
198 / 198 / 51
Регистрация: 15.06.2011
Сообщений: 794
Завершенные тесты: 3
19.11.2012, 17:53 3
замени struct Point на public struct Point
0
buntar
525 / 526 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
19.11.2012, 17:56 4
Цитата Сообщение от hepper Посмотреть сообщение
замени struct Point на public struct Point
Тем самым нарушая основную концепцию ООП - инкапсуляцию.
А еще лучше закрыть поля, и устанавливать их через конструктор, или же сделать свойствами.
0
Andreyz190
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 12
19.11.2012, 18:11  [ТС] 5
Спасибо
0
19.11.2012, 18:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2012, 18:11

Ошибка 2 "Files.StreamRider.StreamWriter" является "пространство имен", но используется как "тип"
Получаю следующую ошибку { FileStream Q1 = new...

Ошибка 0019 Оператор "+" невозможно применить к операнду типа "string" и "группа методов"
public string PrintEquiliteralTriangle() { ...

ошибка CS0118: "TreeView" является "пространство имен", но используется как "тип"
Всем привет.Пишу WebPart для SharePoint, пытаюсь сделать TreeView для...


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

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

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