Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Глобальнуя переменная / 25 сообщений из 25, страница 1 из 1
26.11.2012, 15:08
    #38053377
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Среда Visual Basic STUDIO’2010 Professional

Как для приложения создать
Глобальную переменную?
Если для формы ( класса ), то понятно, а для приложения?
СПАСИБО.
...
Рейтинг: 0 / 0
26.11.2012, 15:39
    #38053440
Abstraction
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Vova_1805,

Публичная статическая переменная любого публичного класса доступна в любой точке программы.
...
Рейтинг: 0 / 0
26.11.2012, 15:39
    #38053441
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Vova_1805,

Shared class с Shared полем/свойством. Не забывай что глобальные переменные это зло так что пользуйся ими аккуратно. Для чего именно они тебе понадобились?
...
Рейтинг: 0 / 0
26.11.2012, 15:40
    #38053442
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Vova_1805Среда Visual Basic STUDIO’2010 Professional

Как для приложения создать
Глобальную переменную?
Если для формы ( класса ), то понятно, а для приложения?
СПАСИБО.
так то имхо это стрЁмновато...
...
Рейтинг: 0 / 0
26.11.2012, 15:42
    #38053446
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
bazile,
автор Не забывай что глобальные переменные это зло
а что так? они же и добро , и пользу большую несут. зачем их впихивать в негатив.
...
Рейтинг: 0 / 0
26.11.2012, 15:43
    #38053451
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-erbazile,
автор Не забывай что глобальные переменные это зло
а что так? они же и добро , и пользу большую несут. зачем их впихивать в негатив.
зла от их больше
...
Рейтинг: 0 / 0
26.11.2012, 15:47
    #38053463
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-er,
Они оправданы если константы, тут дальше анализатора кода она не уедут.
а если
class Activator<T>
{
public static string ddd;
}
тут можете хлебнуть лиха
...
Рейтинг: 0 / 0
26.11.2012, 15:50
    #38053469
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
pationзла от их больше
ну если ими всё тыкать, то да , проку мало.
а если речь идёт об общих данных для проги, то через методы эти данные глупо тащить. проще впихнуть в стат класс. пусть отдыхають
...
Рейтинг: 0 / 0
26.11.2012, 15:50
    #38053472
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-erpationзла от их больше
ну если ими всё тыкать, то да , проку мало.
а если речь идёт об общих данных для проги, то через методы эти данные глупо тащить. проще впихнуть в стат класс. пусть отдыхають
для этого есть ресурсы
...
Рейтинг: 0 / 0
26.11.2012, 15:52
    #38053479
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
pationдля этого есть ресурсы
в курсе. но статик свойства и проще , и дешевле. и риска особого не вижу.
...
Рейтинг: 0 / 0
26.11.2012, 15:57
    #38053493
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-er,
для вас риска нет, а тот кто придет после вас
...
Рейтинг: 0 / 0
26.11.2012, 15:58
    #38053495
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-erи риска особого не вижу.
в этом-то и проблема, а ведь он есть
...
Рейтинг: 0 / 0
26.11.2012, 16:02
    #38053510
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Где-то в степиbeg-in-er,для вас риска нет, а тот кто придет после вас
Код: c#
1.
2.
3.
4.
class Activator<T>
{
public static string ddd;
}


где тут риск? толи я ослеп от своих задач, толи уже и так знаю, как делать не надо...
ну объявлена статическая переменная. чем это чревато в данном случае.
...
Рейтинг: 0 / 0
26.11.2012, 16:04
    #38053517
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-erГде-то в степиbeg-in-er,для вас риска нет, а тот кто придет после вас
Код: c#
1.
2.
3.
4.
class Activator<T>
{
public static string ddd;
}


где тут риск?
ну значит до свидания....
...
Рейтинг: 0 / 0
26.11.2012, 16:08
    #38053530
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Где-то в степину значит до свидания....
ну как так.
...
Рейтинг: 0 / 0
26.11.2012, 16:44
    #38053620
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Так то работает... но если не уследишь с типами - ответственность программиста
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
class Program
{
	public static void Main(string[] args)
	{
		Activator<string>.ddd = "test";
		Activator<int>.ddd = "test2";
		Console.WriteLine(Activator<string>.ddd);
		Console.WriteLine(Activator<int>.ddd);
		Console.ReadKey(true);
	}
	
}

class Activator<T>
{
	public static string ddd;
}
...
Рейтинг: 0 / 0
26.11.2012, 16:48
    #38053627
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
VSVLAD,+
...
Рейтинг: 0 / 0
26.11.2012, 16:58
    #38053651
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
VSVLADТак то работает... но если не уследишь с типами - ответственность программиста
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
class Program
{
	public static void Main(string[] args)
	{
		Activator<string>.ddd = "test";
		Activator<int>.ddd = "test2";
		Console.WriteLine(Activator<string>.ddd);
		Console.WriteLine(Activator<int>.ddd);
		Console.ReadKey(true);
	}
	
}

class Activator<T>
{
	public static string ddd;
}


Вопрос был про глобальные переменные, а не про главные точки входа
...
Рейтинг: 0 / 0
26.11.2012, 17:04
    #38053662
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Cat2, ПОДМНИМУ УЩЁ 100 ГАММ
...
Рейтинг: 0 / 0
26.11.2012, 17:07
    #38053667
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
САНА ПРОСТИ, но трезвому тут трудно бывать
...
Рейтинг: 0 / 0
26.11.2012, 17:08
    #38053669
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Ранее тема поднималась, много и много постов. Думаю автор решение понял и возьмёт если захочет. 11785649
...
Рейтинг: 0 / 0
26.11.2012, 17:09
    #38053671
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-erгде тут риск?...
Код: c#
1.
<T>



Да и вообще, нафиг они нужны?! Плести "клубки из стальных ниток"?
...
Рейтинг: 0 / 0
26.11.2012, 17:29
    #38053701
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Lexxxxxbeg-in-erгде тут риск?...
Код: c#
1.
<T>


ну если на фабрику закидывать уникальные , в рамках программы данные, и потом удивляться , что что то не так, то это к доктору.
я то, ненароком подумал , что туда записывается количество созданных экземпляров,последняя ошибка , данные , логи....
так что , никакого зла нет. с головой-то надо надо дружить. а то и в тарелке супа можно захлебнутся.
...
Рейтинг: 0 / 0
26.11.2012, 19:28
    #38053859
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
beg-in-er,

Что за фабрика? А почему Вы не показали нам как множественное наследование в C# делается?
...
Рейтинг: 0 / 0
26.11.2012, 21:38
    #38053980
AlexM-VB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глобальнуя переменная
Vova_1805Среда Visual Basic STUDIO’2010 Professional

Как для приложения создать
Глобальную переменную?
Если для формы ( класса ), то понятно, а для приложения?
СПАСИБО.

Добавь в проект модуль, объяви там свою переменную и используй её из любого класса.

Например, так:

Код: vbnet
1.
2.
3.
4.
5.
Public Module thisModule

   Friend MyGlobalVar as String

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


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