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

Не видна переменная

24.07.2023, 16:34. Показов 436. Ответов 2

Студворк — интернет-сервис помощи студентам
Пытаюсь создать приложение под автокад. Библиотеки все подгружены.Непонятно почему не видна переменная tr хотя объявлена строкой выше.
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
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace автокад1
{/// <summary>
/// Коммандный класс для тестовой команды
/// </summary>
    public class CommandClass
    {
        /// <summary>
        /// Коммандный метод для запуска команды
        /// </summary>
        [CommandMethod("TestCommand")]
        public void RunCommand()
        {
            // полдучаем ссылку на активный документ
            Document aboc = Application.DocumentManager.MdiActiveDocument;
            if (aboc == null)
                return;
            Database db = aboc.Database;
            ObjectId LayerTableId= db.LayerTableId;
            List<string> layersNames = new List<string>();
 
            using (Transaction tr = db.TransactionManager.StartTransaction()) ;
            {
               [COLOR="Yellow"] LayerTable LayerTabl = tr.;[/COLOR]
            }
    
        }
 
    }
  }
В строке выделенной желтым цветом переменную tr подчеркивает красным и пишет что такой переменной не существует. Дальше после нее писать не стал. так как после точки ничего не выпадает ни свойства ни методы. Может кто чего подскажет?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.07.2023, 16:34
Ответы с готовыми решениями:

Не видна переменная в вложенном using
БД SQLite записал следующее: System.Data.SQLite.SQLiteConnection.CreateFile(&quot;table1.db3&quot;); using...

Переменная, объявленная в блоке Try - Catch видна не для всего метода
class Program { static void Main() { BinaryWriter dataOut; try { ...

Как сделать так, чтобы переменная, объявленная в блоке Try - Catch, была видна для всей программы
Не обессудьте за глупый вопрос, первый день вникаю в C#. Пользователь вводит число, а программа должна определить относится ли оно к типу...

2
sleep
 Аватар для I can
4914 / 4556 / 837
Регистрация: 13.04.2015
Сообщений: 9,679
24.07.2023, 16:38
Лучший ответ Сообщение было отмечено _Alectr_21 как решение

Решение

Цитата Сообщение от _Alectr_21 Посмотреть сообщение
using (Transaction tr = db.TransactionManager.StartTransaction() ) ;
Точку с запятой убери в конце
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
24.07.2023, 16:41
_Alectr_21, Эмммм... Как-то странно... Переменная tr типа Transaction, а вы её присваиваете типу LayerTable. И какого поведения вы хотите от анализатора?

Добавлено через 1 минуту
Цитата Сообщение от I can Посмотреть сообщение
Точку с запятой убери в конце
Опа, не заметил
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.07.2023, 16:41
Помогаю со студенческими работами здесь

не видна переменная в Form1.cs
Здравствуйте, столкнулся вот с такой проблемой, по идее она не сложная, но выход не могу найти уже 2 суток, все перепробовал.Итак, теперь...

В сервисе не видна переменная из потока
Есть сервис в котором при старте создается поток который проверяет налечее в папке файлов и при наличии должен выполнять некие действия. ...

Не видна переменная, объявленная в Form1
Здравствуйте. Есть Form1 и класс Objects: public partial class Form1 : Form { public const int MX = 20; ...

Переменная не видна, хотя является public
объявляю в одной форме переменную public int shet = 0; При нажатии на первую или вторую кнопку должна открываться форма с загрузкой...

Как сделать так, чтобы если выбрал одного пользователя была видна кнопка, а если другого пользователя не видна
Как сделать так, чтобы если выбрал одного пользователя была видна кнопка, а если другого пользователя не видна.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru