powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Классы в разных файлах(видимость, как обратится?)
25 сообщений из 26, страница 1 из 2
C# Классы в разных файлах(видимость, как обратится?)
    #39607912
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю вопрос ламерский, ответе пожалуйста на уровне ламера(не в обиду, к словам не придираться)

Я создал класс в новом файле(не статический и с не статическими методами)

выдает ошибку: CS0120 Для не статического поля, метода или свойства требуется ссылка на объект

Перерыл весь интернет, ничего не нашел

Знаю можно сделать методы или поля статическими, можно еще объявить класс как partial, но мне надо именно не статические(обычные классы и методы в разных файлах)

Есть решение: передать и хранить в классе ссылку на объект, как это прописать в файле?

Примера нет(не ругайтесь на это) я просто спрашиваю, приведите подробный пример(код) пожалуйста

Очень жду ответов
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607914
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607937
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме ЛюбительЯ создал классАниме Любительвыдает ошибкуто есть только создал класс и больше ничего и сразу выдает ошибку? Между этими двумя действиями ничего нет? Ошибка тоже выдается просто так, без привязки к чему-бы то ни было? Код созданного класса нам нужно угадать?
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607959
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 файл Form1.cs:
namespace Klassivfailah
{
public partial class Form1 : Form
{
public Form1()
{
Class1 myclass = new Class1();
myclass.metod2(3);
}

public void metod1(int f)
{
f += 1;
MessageBox.Show("f");
}
}
}
Class1.cs второй файл:
namespace Klassivfailah
{
public class Class1
{
public Class1()
{
Form1.metod1(3);
}

public void metod2(int q)
{
q += 1;
MessageBox.Show("q");
}
}
}
Ошибка CS0120 Для нестатического поля, метода или свойства "Form1.metod1(int)" требуется ссылка на объект. Klassivfailah C:\Users\Animelubitel\documents\visual studio 2015\Projects\Klassivfailah\Klassivfailah\Class1.cs 14 Активно
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607962
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607966
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М-да, ну тут ссылку правильно дали, без чтения учебников никак. Код писать пока рано.
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607968
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как подсказка и информация к размышлению
Код: c#
1.
Class1 myclass = new Class1(this);
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607969
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторClass1 myclass = new Class1(this);
это куда?
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39607971
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто поправте мой код пожалуйста
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608041
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме ЛюбительПросто поправте мой код пожалуйстасмысл? Я поправил, сразу возник вопрос "это куда". Если нет понимания, как это работает, дальше все равно не продвинешься и опять начнется "поправьте мой код"
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608103
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да понимаю я
просто исправьте пожалуйста
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608105
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любительда понимаю я
просто исправьте пожалуйста
ИМХО Проще сразу полное ТЗ опубликовать. В форум Работа.
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608112
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T ИМХО Проще сразу полное ТЗ опубликовать. В форум Работа.
этот нубо код я написал для примера по быстрому, причем здесь работа, если вы так думаете, вы ламер

авторсмысл? Я поправил, сразу возник вопрос "это куда". Если нет понимания, как это работает, дальше все равно не продвинешься и опять начнется "поправьте мой код"
да понимаю я
просто исправьте пожалуйста
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608124
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любительэтот нубо код я написал для примера по быстрому, причем здесь работа, если вы так думаете, вы ламер
Если ламер то зачем на вы?

Это не нубокод, это вообще не код, это код показывающий полное непонимание базовых принципов ООП. Выше уже несколько раз предложили книги почитать, там букав немного, но основы оттуда сюда никто не будет копипастить. А если лень вникать - форум Работа.
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608170
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
книги я читал и жтот вопрос интересовал многих, не верите поищите в гугле
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608174
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любителькниги я читал и жтот вопрос интересовал многих, не верите поищите в гуглеВопрос - "напишите за меня код" интересовал безусловно многих. Можно даже и не проверять.
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608176
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да ладно вам. Потом почитает
Аниме Любитель
Код: 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.
namespace Klassivfailah
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            Class1 myclass = new Class1();
            myclass.metod2(3);
        }

        static public void metod1(int f)
        {
            f += 1;
            MessageBox.Show("f");
        }
    }
}
//Class1.cs второй файл:
namespace Klassivfailah
{
    public class Class1
    {
        public Class1()
        {
            Form1.metod1(3);
        }

        public void metod2(int q)
       {
           q += 1;
            MessageBox.Show("q");
       }
    }
}


Что-то восточное в namespace. Класс-Ив-Файлах
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608226
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Да ладно вам. Потом почитает
Аниме Любитель
Код: 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.
namespace Klassivfailah
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            Class1 myclass = new Class1();
            myclass.metod2(3);
        }

        static public void metod1(int f)
        {
            f += 1;
            MessageBox.Show("f");
        }
    }
}
//Class1.cs второй файл:
namespace Klassivfailah
{
    public class Class1
    {
        public Class1()
        {
            Form1.metod1(3);
        }

        public void metod2(int q)
       {
           q += 1;
            MessageBox.Show("q");
       }
    }
}



Что-то восточное в namespace. Класс-Ив-Файлах
так я делал
я имею в виду ссылку на form1(без создания нового экземпляра), именно ссылку
вот, если интересно сам сделал:
1 файл Form1.cs:
namespace Klassivfailah
{
public partial class Form1 : Form
{
public Form1()
{
Class1 myclass = new Class1();
myclass.formadlyaclassa1 = this;
myclass.metod2();
}

public void metod1(int f)
{
f += 1;
MessageBox.Show(f.ToString());
}
}
}
Class1.cs второй файл:
namespace Klassivfailah
{
public class Class1
{
public Form1 formadlyaclassa1;
public Class1()
{
}
public void metod2()
{
formadlyaclassa1.metod1(3);
}
}
}
вывод MessageBox.Show: 4
По поводу неймспейса, говорю простой нубовский придуманный пример
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608278
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однажды чукча принес в редакцию свой роман. Издатель прочитал его и говорит:
- Прочитал я Ваш роман, слабовато… А кого из классиков Вы читали? Достоевского, Толстого, Тургенева читали?
Чукча подумал и, почесав затылок, отвечает:
- Однако, нет. Чукча - не читатель, чукча - писатель.
Аниме Любителья имею в виду ссылку на form1(без создания нового экземпляра), именно ссылкуя давал ответ на этот вопрос. А еще давал ссылку как оформлять код. Но зачем проявлять элементарное уважение к участникам, если есть подход "напишите код за меня".
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39608336
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любителькниги я читал и жтот вопрос интересовал многих, не верите поищите в гуглеКак-то плохо читали, если так долго до Вас доходило, что this - это ссылка на нужный Вам объект.
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39609068
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proя давал ответ на этот вопрос. А еще давал ссылку как оформлять код. Но зачем проявлять элементарное уважение к участникам, если есть подход "напишите код за меня".
Спасибо вам большое, но это не ответ, а полответа, я проверял у меня не заработало, потому что надо бвло в конструкторе форму прописать
namespace Klassivfailah
{
public partial class Form1 : Form
{
public Form1()
{
Class1 myclass = new Class1(this);
}

public void metod1(int f)
{
f += 1;
MessageBox.Show(f.ToString());
}
}
}
Class1.cs второй файл:
namespace Klassivfailah
{
public class Class1
{
Form1 formadlyaclassa1;
public Class1(Form1 form)
{
formadlyaclassa1 = form;
formadlyaclassa1.metod1(3);
}
}
}
вывод MessageBox.Show: 4
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39609088
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКак-то плохо читали, если так долго до Вас доходило, что this - это ссылка на нужный Вам объект.Ну человек даже статью по оформлению кода прочесть не в состоянии
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39609218
Фотография Аниме Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProskyANAКак-то плохо читали, если так долго до Вас доходило, что this - это ссылка на нужный Вам объект.Ну человек даже статью по оформлению кода прочесть не в состоянии
че вы придираетесь? я вам конкретно ответил на то что вы ответили
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39609254
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аниме Любительче вы придираетесь?Я придираюсь?, а кто написал:Аниме Любительэто не ответ, а полответа,

Я вообще-то сразу предупредил:Shocker.ProКак подсказка и информация к размышлению
...
Рейтинг: 0 / 0
C# Классы в разных файлах(видимость, как обратится?)
    #39609256
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не мешайте есть кактус!
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Классы в разных файлах(видимость, как обратится?)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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