Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Знатокам C# / 6 сообщений из 6, страница 1 из 1
24.10.2010, 15:21:11
    #36916618
petr novikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
Добрый день!
Заинтересовал C#
Подскажите как из одного модуля вызвать метод другого модуля
Код: plaintext
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.
namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(ccc());
        }     
       
            public string ccc()
            {
                return "Hello";
            }     

    }

}
******************************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication9
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
// Эта строка как сделать ?
            MessageBox.Show(ccc());
//
        }
    }
}
...
Рейтинг: 0 / 0
24.10.2010, 23:01:33
    #36916986
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
это не по сишарпу вопрос.
Не статический атрибут (поле, метод или др.) не бывает отдельно от объекта.
Надо родить объект и обращаться через него.
Статический - через имя класса.
Код: plaintext
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.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            //InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(ccc());
        }     
       
            public string ccc()
            {
                return "Hello";
            }     
           static  public string bbb()
            {
                return "Hello";
            }     

    }


    public partial class Form2 : Form
    {
        public Form2()
        {
       //     InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
// Эта строка как сделать ?
            Form1 x = new Form1();

            MessageBox.Show(x.ccc());
            MessageBox.Show(Form1.bbb());
//
        }
    }
}
...
Рейтинг: 0 / 0
25.10.2010, 04:28:13
    #36917117
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
А статик метод, не у статик класса канает???

Код: plaintext
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.
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(ccc());
        }     
       
            public string ccc()
            {
                return "Hello";
            }     

    }


 public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
// Эта строка как сделать ?
              Form1 f1= new Form1();
            MessageBox.Show(f1.ccc());
//
        }
    }

...
Рейтинг: 0 / 0
25.10.2010, 13:48:35
    #36917963
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
VolochkovaА статик метод, не у статик класса канает???


[/src]

если метод статический, то его можно вызывать как из статических методов, так и динамических.
это из статического нельзя вызвать динамический.
...
Рейтинг: 0 / 0
27.10.2010, 23:01:21
    #36924329
статик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
А чем

Код: plaintext
1.
static public int a;

отличается от


Код: plaintext
1.
public static int a;


?
...
Рейтинг: 0 / 0
28.10.2010, 12:29:19
    #36925179
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатокам C#
статикА чем

Код: plaintext
1.
static public int a;

отличается от


Код: plaintext
1.
public static int a;


?
ничем
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Знатокам C# / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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