Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/1022: Рейтинг темы: голосов - 1022, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 21.03.2012
Сообщений: 14

Как объявить глобальную переменную?

21.03.2012, 20:29. Показов 201695. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как объявить глобальную переменную?у меня 16 блоков и нужно чтобы она была доступна всем блокам

Добавлено через 12 минут
В С#.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2012, 20:29
Ответы с готовыми решениями:

Как объявить глобальную переменную?
Вобщем проблема у меня следующая, нужно увидеть переменную из одной формы в другой!!! заранее спасибо!!!

Как объявить глобальную переменную
Вот код /* * Created by SharpDevelop. * User: admin * Date: 30.06.2014 * Time: 18:36 * * To change this template...

Как объявить глобальную переменную для всего проекта?
Как объявить переменную для всего проекта, а не для одной формы или блока? То, что в VB делается в модуле.

29
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
19.05.2017, 04:10
Студворк — интернет-сервис помощи студентам
Выражение #region Обработка данных
меня как начинающего вводить в ступор. Это для чего?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
19.05.2017, 04:14
Цитата Сообщение от ifhbg Посмотреть сообщение
меня как начинающего вводить в ступор. Это для чего?
Просто чтобы можно было свернуть участок кода, на работу программы никак не влияет.

https://docs.microsoft.com/ru-... sor-region
1
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
19.05.2017, 05:11
Для этого выражения s = dataGridView2.CurrentCell.Value.ToString ();
я объявляю переменную
C#
1
string[s]
Машина ругается.

Добавлено через 39 минут
вопрос снят)))
C#
1
public static string i,s,s1;
0
12 / 12 / 5
Регистрация: 03.06.2016
Сообщений: 169
06.12.2017, 10:51
Случайно попал на эту ветку, искал другое, нашел это.
Кто блин вабще сказал что статика это плохо, в определенных местах статика даже необходима.
Собсно статика от не статика отличается передачей среди методов, статика отправляет все данные, а не статика только ссылку на эти данные, и поэтому обращение к статике как глобальной переменной никак не влияет на выполнение алгоритма.
0
Эксперт .NET
 Аватар для Usaga
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
06.12.2017, 10:53
Цитата Сообщение от MINO Посмотреть сообщение
статика отправляет все данные, а не статика только ссылку на эти данные
Что, простите?..
0
12 / 12 / 5
Регистрация: 03.06.2016
Сообщений: 169
06.12.2017, 21:05
Пардон, перепутал с структурой
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
21.02.2019, 08:48
Цитата Сообщение от Q7* Посмотреть сообщение
Как объявить глобальную переменную?
В C# это невозможно по техническим причинам. Тут полное ООП, ничего не может описываться "просто так" где попало. Хочется глобальных переменных - используйте другой язык программирования (C++, C, например), который позволяет это делать. Но, даже если он и позволяет, не значит, что это надо использовать везде и что так принято. Глобальные переменные - плохая практика. Её лучше избегать.
1
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 1
18.12.2019, 00:44
Например в Program.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace WindowsFormsApp1
{
    static class Program
    {
 
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
          //Объявляем переменную
          public static string global_string;
    }
}
Из любого места программы ссылаемся на переменную.

Например из Form1

C#
1
2
3
4
private void Form1_Load(object sender, EventArgs e)
        {
           Label1.Text = Program.global_string;
        }
Также и с глобальными функциями.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
18.12.2019, 10:32
Соколиный глаз, Что-то мне подсказывает, что за 7 лет вопрос потерял актуальность для автора
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16165 / 11285 / 2891
Регистрация: 21.04.2018
Сообщений: 33,173
Записей в блоге: 2
18.12.2019, 12:42
Pilarentes, что-то мне подсказывает что за 10 месяцев Соколиный глаз сам это понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2019, 12:42

Как объявить переменную
Или так(тоже не получается) namespace имя { public partial class Form1 : Form { public Form1() ...

Как объявить переменную глобально?
Как сделать одну переменную так, чтобы она могла использоваться во всех других функциях.

Как объявить переменную в степени
Всем доброго времени суток, ребят. Делаю лабу по численным методам, прошу вашей подсказки. Как в C# объявить функцию если она...

Как объявить переменную string?
Выдает ошибку при объявлении переменной, хелп Public Class Form1 Private Sub TextBox1_TextChanged(sender As Object, e As...

Удалить глобальную переменную
Есть глобальный массив числовых значений.Но он нужен лишь некоторое время.После его требуется удалить из памяти(освободить...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru