Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 16.05.2015
Сообщений: 42
.NET 4.x

Инициализированная переменная почему то null

29.05.2015, 12:15. Показов 744. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Речь о платформе Windows Runtime:
Есть классы
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
public class MyOtherClass
{
        private ObservableCollection<object> _objects;
        public ObservableCollection<object> Objects;
        {
             // ...
        }
        public MyOtherClass()
        { Objects = new ObservableCollection<object>(); }
}
public sealed partial class MainPage : Page
{
        ...
        public MyOtherClass TestCollection;
 
        public MainPage( ... ) : this()
        {
 
            TestCollection = new MyOtherClass();
        }
 
        private void Parse()
        {
            object o = new object();
 
            TestCollection.Objects.Add(o);
            // и в этом месте начинается цирк с тем что TestCollection почему то есть null
         }
}
Обьясните, почему так, я инициализировал переменную в конструкторе, но
когда дергаю метод Parse() там она уже null?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2015, 12:15
Ответы с готовыми решениями:

Переменная всегда null
Приветствую. Никак не пойму, почему переменная conf получается = null. Собственно порядок действий: Plug conf; public override...

Почему значение поля - null?
Объясните пожалуйста, почему в данном случае ссылка имеет значение null. И как правильно вызвать метод Check() в class Bee class Bee ...

Почему условие (null !=), а не наоборот?
Опять нубский вопрос, но ответа не нашел. На странице MSDN описывается пример, в котором в цикле используется условие &quot;null !=...

3
 Аватар для Art
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
29.05.2015, 12:20
__silence, покажите как вы "дергаете" метод Parse()
0
0 / 0 / 1
Регистрация: 16.05.2015
Сообщений: 42
29.05.2015, 12:53  [ТС]
Art
На этой же странице MainPage (речь идет о Windows Runtime и XAML)
есть
XML
1
2
3
4
5
6
7
8
9
10
        <Hub x:Name="MainPageHub">
            <Hub.Header>
                <Image .../>
            </Hub.Header>
            <HubSection x:Uid="SomeUid" x:Name="SomeHSName" >
                <DataTemplate>
                    <ListView x:Name="LV" Loaded="LV_Loaded"
                              ItemsSource="{Binding Objects}"/>
                </DataTemplate>
            </HubSection>
Ну и соответственно Parse() вызывается из LV_Loaded()
0
146 / 143 / 32
Регистрация: 21.01.2012
Сообщений: 545
29.05.2015, 16:48
__silence, Ваш конструктор передает управление в конструктор по умолчанию, где и поднимается впоследствии событие Loaded.
До кода в Вашем конструкторе дело не доходит.
Вызывайте Parse() после вызова конструктора public MainPage( ... )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.05.2015, 16:48
Помогаю со студенческими работами здесь

Почему у массива значение Null?
Доброго времени суток. Создаю два массива: int array1 = new int; int array2 = new int; и пытаюсь заполнить for (int i = 0; i...

Почему Form равна null?
Как поведано в закрепленной теме (https://www.cyberforum.ru/windows-forms/thread110436.html), использую пункт 2.5 для обмена данными между...

потенциально не инициализированная переменная
вс2012 вот так ругается на current где пометил почему не понимаю #include&lt;Windows.h&gt; #include &lt;clocale&gt; #include...

Не инициализированная переменная $pdo?
Всем доброго времени суток! Начал смотреть видеоуроки по созданию интернет магазина. Когда добрался до MVC и создания соединения с БД...

Ошибка c4700. Не инициализированная переменная
Доброго времени суток. Помогите пожалуйста разобраться, в чем причина ошибки c4700... Не могу понять что не так... Person.h #pragma...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru