Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/104: Рейтинг темы: голосов - 104, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 13

Объясните пожалуйста код

08.04.2014, 09:21. Показов 20261. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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 taimer
{
    public partial class Form1 : Form
    {
        int m, s;// это ведь глобальные переменные? Можно ли обойтись без них? для чего нужны именно в этом коде?
        public Form1()
        {
            InitializeComponent();
            timer1.Interval = 100;
            m = 0; s = 0;
            label1.Text = "00";
            label2.Text = "00";
            label5.Visible = true;
        }
        
        private void button1_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled)
            {
                
                timer1.Enabled = false;
                button1.Text = "Старт";
                button2.Enabled = true;
            }
            else
            { 
                timer1.Enabled = true;
                button1.Text = "Стоп";
                button2.Enabled = false;
            }
        }
        
        private void button2_Click(object sender, EventArgs e)
        {
            m = 0; s = 0;
            label1.Text = "00";
            label2.Text = "00";
 
        }
        
        private void timer1_Tick(object sender, EventArgs e)
        {
           
            if (label5.Visible)
            {
                if (s < 59)
                {
                    s++;
                    if (s < 10)
                        label2.Text = "0" + s.ToString();
                    else
                        label2.Text = s.ToString();
                }
                else
                {
                    if (m < 59)
                    {
                        m++;
                        if (m < 10)
                            label1.Text = "0" + m.ToString(); s = 0;
                    }
                    else
                    {
                        m = 0;
                        label1.Text = "00";
                    }
                }
                label5.Visible = false;
            }
            else
                label5.Visible = true;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        
     
        }
 
 
    }
Добавлено через 1 минуту
Цитата Сообщение от Ривай Посмотреть сообщение
public partial class Form1 : Form
и объясните эту строку
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2014, 09:21
Ответы с готовыми решениями:

Объясните пожалуйста код
Объясните пожалуйста код,заранее благодарю!) using System; using System.Collections.Generic; using System.Linq; using...

Пожалуйста объясните код
Комментируйте код пожалуйста for (int i = 0; i &lt; matrix.GetLength(0); i++) { var tmp = new int; ...

Объясните, пожалуйста, код
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

5
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
08.04.2014, 09:31
Цитата Сообщение от Ривай Посмотреть сообщение
public partial class Form1 : Form
и объясните эту строку
доступный всем, разделённый на несколько файлов, класс с именем Form1 - наследник класса Form
2
 Аватар для sashk0
72 / 72 / 7
Регистрация: 14.03.2012
Сообщений: 201
08.04.2014, 09:32
Лучший ответ Сообщение было отмечено Ривай как решение

Решение

Цитата Сообщение от Ривай Посмотреть сообщение
public partial class Form1 : Form
partial - говорит о том, что код класса находится в нескольких файлах, т.е. часть непосредственно в указанном вами примере, а часть непосредственно в файле дизайнера этой же формы.

Form1 : Form - это говорит о том, что класс Form1 наследуется от класса Form
3
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
08.04.2014, 09:34
int m, s; это не глобальные переменные. Они имеют видимость в пределах класса и используются в timer1_Tick(object sender, EventArgs e)
2
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
08.04.2014, 09:34
Лучший ответ Сообщение было отмечено Ривай как решение

Решение

а по поводу вопроса из комментария - советую забыть понятия паскаля. в шарпе нет процедур, функций, а переменные бывают только локальные, и у отдельных функций. те штуки, о которых вы спрашивали в комментарии - обыкновенные поля класса, запись аналогична этой:
C#
1
2
3
4
5
6
7
8
9
10
11
//...
namespace taimer
{
    public partial class Form1 : Form
    {
        private int m = 0;
        private int s = 0;
 
        public Form1()
        {
         //...
2
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 13
08.04.2014, 10:23  [ТС]
Spectral-Owl, премного благодарна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2014, 10:23
Помогаю со студенческими работами здесь

Объясните код пожалуйста
Добрый день. Есть код, вернее часть программы, исполняется. Но хочу более точно разобраться. Объясните пожалуйста подробно. ...

Объясните, пожалуйста код
Учу язык недавно, читаю Шилдта. В теме о перегрузке конструкторов есть пример программы: // A stack class for characters. using...

Объясните пожалуйста код!
Господа, код привожу ниже, объясните пожалуйста. Мы объявляем делегат : public delegate void AnswereAddedDelegate(string answere); ...

Объясните пожалуйста код на C#
using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...

Объясните код программы пожалуйста
using System; namespace Mansurov { class MainClass { internal static Func&lt;int, int, int&gt; f1 = (a, b) =&gt; ((a +...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru