Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
NikitaKocher
0 / 0 / 0
Регистрация: 13.10.2019
Сообщений: 26
1

Ошибка в коде CS0649. Не понятно почему выдает данную ошибку.Также ошибка в форме со словом ref

26.10.2019, 14:21. Просмотров 862. Ответов 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Лабораторные_работы
{
    class Koordinates
    {
        public double x1, x2, x3, y1, y2, y3;
        public double r1, r2, r3, a1, a2, a3;
 
        public static double Vvod(TextBox t)
        {
            return Convert.ToDouble(t.Text);
        }
 
        public static void Vivod(TextBox t, double z)
        {
            t.Text = Convert.ToString(z);
        }
 
        public static double Rasstoyanie(double x, double y)
        {
 
            double r = Math.Sqrt(Math.Pow(x, 2) + Math.Pow(y, 2));
            return r;
        }
        public static double Ygol(double x, double y)
        {
            return Math.Atan(y / x);
            
        }
 
        public static void Reshenie(ref double r1, ref double r2, ref double r3, ref double a1, ref double a2, ref double a3, double x1, double x2, double x3, double y1, double y2, double y3)
        {
            r1 = Rasstoyanie(x1, y1);
            r2 = Rasstoyanie(x2, y2);
            r3 = Rasstoyanie(x3, y3);
            a1 = Ygol(x1, y1);
            a2 = Ygol(x2, y2);
            a3 = Ygol(x3, y3);
        }
 
 
 
        
 
 
    }
}
Код формы
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Лабораторные_работы
{
    public partial class Form7 : Form
    {
        public Form7()
        {
            InitializeComponent();
        }
 
        private void Form7_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            
            Koordinates koordinates = new Koordinates();
            koordinates.x1 = Koordinates.Vvod(textBox1);
            koordinates.x2 = Koordinates.Vvod(textBox2);
            koordinates.x3 = Koordinates.Vvod(textBox3);
            koordinates.y1 = Koordinates.Vvod(textBox4);
            koordinates.y2 = Koordinates.Vvod(textBox5);
            koordinates.y3 = Koordinates.Vvod(textBox6);
            Koordinates.Reshenie( koordinates.x1,  koordinates.x2,  koordinates.x3, 
                koordinates.y1,  koordinates.y2,  koordinates.y3,
                ref koordinates.r1,  ref koordinates.r2, ref koordinates.r3, 
                ref koordinates.a1,  ref koordinates.a2,  ref koordinates.a3);
            Koordinates.Vivod(textBox7, koordinates.r1);
            Koordinates.Vivod(textBox8, koordinates.r2);
            Koordinates.Vivod(textBox9, koordinates.r3);
            Koordinates.Vivod(textBox10, koordinates.a1);
            Koordinates.Vivod(textBox11, koordinates.a2);
            Koordinates.Vivod(textBox12, koordinates.a3);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("вы точно хотите выйти?", "Выход", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
            if (result == DialogResult.Yes)
                Application.Exit();
        }
    }
}
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2019, 14:21
Ответы с готовыми решениями:

Не понятно в чем ошибка... компилируется, начинает работать, и выдает ошибку
Вот код: //--------------------------------------------------------------------------- #include...

Почему выдаёт данную ошибку ?
Как её исправить


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

Или воспользуйтесь поиском по форуму:
1
Enifan
821 / 535 / 251
Регистрация: 14.10.2018
Сообщений: 1,447
Завершенные тесты: 1
26.10.2019, 14:45 2
Лучший ответ Сообщение было отмечено NikitaKocher как решение

Решение

NikitaKocher, ругается на ref потому что когда вызываете метод, надо тоже прописывать это слово, например
C#
1
Koordinates.Reshenie(ref koordinates.x1,ref koordinates.x2,ref koordinates.x3, и тд)
0
Ответ Создать тему
Опции темы

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