Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Vlimiik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DenSyo
В таком случае мне нужно пакет файлов, содержащих данные взаимодействующие с сервером, перенести в другую учетную запись пользователя на этом же ПК, другими словами - скопировать. Думаю, сессии не могут быть привязаны к конкретной учетной записи и браузер, используемый другим пользователем, с теми же файлами в случае если они органично окажутся включены, имел бы успешную авторизацию.
 
Не уверен в адекватности реакции Edge на эту процедуру , браузер пока считаю не до конца предсказуемым.

Всего записей: 501 | Зарегистр. 11-08-2007 | Отправлено: 04:14 25-03-2023
maksnik777

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот это никак не решено, мне это интересно




Флудить прекращаем.

Всего записей: 5 | Зарегистр. 28-03-2023 | Отправлено: 10:47 28-03-2023
ProfIR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос про C#. Есть несколько Классов. Не могу связать объекты одного класса с другим.
Причем в редакторе нет ошибок, а при запуске на последней строке ошибка:  нет ссылки на объект.
Подскажите как исправить?

 
public partial class Form1 : Form
    {
        [System.SerializableAttribute()]
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
        public partial class Document
        {
            private object[] dataField;
 
 
            [System.Xml.Serialization.XmlArrayItemAttribute("Subject_FL", typeof(DocumentSubject_FL), IsNullable = false)]
            public object[] Data
            {
                get
                {
                    return this.dataField;
                }
                set
                {
                    this.dataField = value;
                }
            }
        }
 
        [System.SerializableAttribute()]
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class DocumentSubject_FL
        {
            //private SubjectTitleDataFL titleField;
            //public SubjectTitleDataFL Title
            //{
            //    get
            //    {
            //        return this.titleField;
            //    }
            //    set
            //    {
            //        this.titleField = value;
            //    }
            //}
        }
         
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Document doc = new Document();
            DocumentSubject_FL docsubj = new DocumentSubject_FL();
            doc.Data[0] = docsubj;
             
        }
    }

Всего записей: 3 | Зарегистр. 07-08-2008 | Отправлено: 10:38 19-04-2024
RemComm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это ожидаемая ошибка. В последней строке вы хотите присвоить значение элементу массива с индексом 0 в то время как сам массив неинициализирован. Фактически, последняя строка делает следующее: вернуть ссылку на массив object[] из значения приватного поля Document.dataField и по возвращенной ссылке присвоить значение элементу массива с индексом 0. Свойство doc.Data возвращает null и вы ловите NRE в рантайме. В IDE вы эту ошибку не отловите. Так же она не ловится в compile-time. Такие ошибки ловятся статическими анализаторами.
 
Чтоб избавиться от ошибки, последюю строку заменить на (например):
 
doc.Data = new object[5] // массив на 5 элементов или сколько вам надо.
doc.Data[0] = docsubj; // теперь NRE нет;
 
или инициализировать поле dataField в конструкторе класса Document. Или следать инициализацию при объявлении. В общем, поле надо как-то инициализировать. При объявлении без инициализации, переменные классов имеют null.
 
В целом не очень понятна задумка. Создается впечатление, что вы хотели сделать индексируемое свойство Document.Data но у вас получилось обычное.

Всего записей: 839 | Зарегистр. 30-09-2003 | Отправлено: 01:39 21-04-2024 | Исправлено: RemComm, 01:48 21-04-2024
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Или передавайте docsubj параметром в конструктор и там инициализируйте Document.Data.

Всего записей: 4571 | Зарегистр. 18-09-2018 | Отправлено: 03:08 21-04-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru