powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Использование классов C# Visual Studio 2017
3 сообщений из 3, страница 1 из 1
Использование классов C# Visual Studio 2017
    #39457207
SKotelnikovS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Выполняя учебные задания по C# в Visual Studio 2017, зашел в тупик. Не удается объявить класс.
Мои действия:
1) через "создание элемента" создаю новый файл с типом "Класс Visual C#", обзываю его Talker.cs

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
using System;

class Talker
{
    public static int BlahBlahBlah (string thingToSay, int numberOfTimes)
    {
        string finalString = "";
        for (int count = 1; count <= numberOfTimes; count++)
        {
            finalString = finalString + thingToSay + "\n";
        }
        MessageBox.Show(finalString);
        return finalString.Length;
    }
}



2) В форме пытаюсь использовать созданный класс,

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
namespace WindowsFormsApp2
    
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int len = Talker.Blahblahblah(textBox1.Text, (int)numericUpDown1.Value);
            MessageBox.Show("Длина строки "+ len);
        }
    }
}



но выдает ошибку на строке " int len = Talker.Blah....." - "Имя "Talker" не существует в текущем контексте."

Подскажите пожалуйста начинающему, что не так делаю. Уже всю голову сломал.
...
Рейтинг: 0 / 0
Использование классов C# Visual Studio 2017
    #39457218
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сборки формы и класса Talker разные, то класс Talker нужно объявить как public - отсутствие модификатора видимости равнозначно объявлению класса как internal, в других сборках он не виден.
...
Рейтинг: 0 / 0
Использование классов C# Visual Studio 2017
    #39457247
SKotelnikovS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот уж точно можно споткнуться на ровном месте! Спасибо большое! В "обозревателе решений" перетащил файл класса в сборку и все встало на свои места. Вопрос решен.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Использование классов C# Visual Studio 2017
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]