Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Задать шаг в построении графика https://www.cyberforum.ru/ csharp-beginners/ thread450893.html
График все готово осталось сделать шаг, (шаг изменения x выбрать самостоятельно).Предусмотреть вывод табличных значений тангенса. КОД ПроГРАММЫ: using System; using System.Collections.Generic;...
Как поссчитать количество строк и столбцов таблицы в Word C#
Как поссчитать количество строк и столбцов таблицы в word (размер таблицы). Язык C#
C# В одном for - два цикла одновреммено Эсть два масива. Водном масиве А,В,Д, в другом масиве Б,Г,Ж, надо вивести их как А,Б,В,Г,Д,Ж. На Java я би зделал примерно так. for(int i=0; int j=0; i<масив.размер; j<масив.размер; i++; j++) {... https://www.cyberforum.ru/ csharp-beginners/ thread450874.html C# Как получить список запущенных приложений https://www.cyberforum.ru/ csharp-beginners/ thread450779.html
Здравствуйте. Подскажите пожалуйста, как получить список запущенных приложений? Попросту хочу сделать эмуляцию панели задач.
Как правильно закрыть порт при закрытии формы C#
Здравствуйте, это 2 вопрос из двух на тему порта. Когда я открыл порт, принимаю данные, и вдруг решил закрыть форму, порт же надо закрыть (на всякий случай) в событие до закрытие формы поставил...
C# Как правильно открыть serialPort https://www.cyberforum.ru/ csharp-beginners/ thread450771.html
Здравствуйте, у меня 1 вопрос из двух. Перед открытием порта я проверяю условие try { if (!serialport1.IsOpen) serialPort.Open() } catch {
C# Вращение LlineShape по кругу Привет. Ребята, на форме есть lineShape. Надо сделать так, чтобы точка А вращалась на 360 градусов (+1 градус за тик таймера) а, точка В оставалась на месте... Тоесть нужно что то типа стрелки в... https://www.cyberforum.ru/ csharp-beginners/ thread450696.html Как расшифровать шифр Цезаря без ключа, но не перебором C#
Всем доброго времени суток =) Интересует вопрос - как расшифровать шифр Цезаря без ключа, но не перебором?
C# Сколько точек данного множества располагается в 4-ом координатном углу https://www.cyberforum.ru/ csharp-beginners/ thread450673.html
Тема «Перегрузка операторов (операций). Разработка класса Point» Дано множество точек на плоскости. Сколько точек данного множества располагается в 4-ом координатном углу? Укажите эти точки. ...
C# Что означает оператор => https://www.cyberforum.ru/ csharp-beginners/ thread450669.html
Здравствуйте. уже не впервый раз натыкаюсь на испоьзование оператора "=>", что он значит и как используется??? пример программного кода textBox1.DragEnter += (sender, e) => { if...
C# Оправдана ли замена If на Switch
Всем привет! Я получаю ответ от сервера: string killer; killer = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd(); Мне нужно попробовать найти в этой строке 3...
C# Ошибка в коде. Не инкрементируется n https://www.cyberforum.ru/ csharp-beginners/ thread450613.html
Здравствуйте. Помогите пожалуйста найти ошибку в коде: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;...
7 / 7 / 1
Регистрация: 02.11.2011
Сообщений: 56
0

Доступ к переменной, объявленной вне метода - C# - Ответ 2516077

22.02.2012, 15:14. Показов 2254. Ответов 2
Метки (Все метки)

Здравствуйте все, кто решил заглянуть в эту тему =)

Суть вопроса такова. У меня есть переменная, и она должна изменяться внутри метода.
На сях я писал вот так
C
1
2
3
4
5
6
7
8
9
10
11
12
#include...
int x;
 
void something ()
{
x++;
}
 
int main()
{
something ();
}
Как здесь сделать что-то подобное? Пробовал написать вот так

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Krestiki_noliki
{
public int[,] koord = new int[,] {{1,9,17,40}, {1,7,13,40}};//координаты для фигур (сперва х, потом y)
public int cur_x=0,cur_y=0;
static void move (char ch)
{
    switch(ch)
    {
        case 'W':
        case 'w':
        break;
        case 'S':
        case 's':
        draw_char('-',cur_x,cur_y,0);
        if(cur_x==2)cur_x=0;
        draw_char('x',cur_x,cur_y,0);
        break;
....
Но выдает ошибку:
Для нестатического поля, метода или свойства "OS.Krestiki_noliki.cur_y" требуется ссылка на объект (CS0120)

Не хочется мне через ref постоянно выводить из метода переменные. Или нет другого способа?

Я новичек в шарпе, так что сильно не пинайте, если вопрос глупый

Вернуться к обсуждению:
Доступ к переменной, объявленной вне метода C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2012, 15:14
Готовые ответы и решения:

Доступ к переменной, объявленной в теле цикла
Здравствуйте, есть следующий код using System; using System.Collections.Generic; using...

Почему нет доступа к переменной, находящейся вне метода Main?
class Stack { int stack_size; static void Main(string args) { ...

Доступ к переменной, объявлённой в другом блоке
Здравствуйте! Возможно ли как-нибудь создатъ переменную внутри какого-либо блока (например цикла)...

Не работает доступ к переменной вне функции
a = s = input() x = 0 def count(st: str): # global x for i in range(len(st)): ...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2012, 15:14

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

Доступ к переменной из другого метода
Всем добрый день! Подскажите пожалуйста, как реализовать доступ к переменной fileLength? Метод...

Java доступ к переменной из другого метода
Здравствуйте, подскажите пж-та, только начинаю изучать java, возник вопрос - пытаюсь сделать...

Обеспечить доступ к переменной за пределами метода
public void textBox1_TextChanged(object sender, EventArgs e) { string r =...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru