Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Последовательное обращение к полям класса

70K
02 марта 2012 года
zigler
15 / / 17.12.2011
Доброго времени суток.
Подскажите, пожалуйста, в чем проблема?
На C++ все работало. была поставлена задача переписать на C#.
Возникает ошибка при обращении к полям класса.
На форме всего 1 кнопка.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Classes_Test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            LN_class asp = new LN_class();
            asp.name.p.string1 = "str";
            MessageBox.Show(asp.name.p.string1);
        }
    }

    class CDA_class
    {
        public string string1;
        public string string2;

        public CDA_class()
        { }
    };

    class CDC_class
    {
        //status
        public bool bool1;
        public CDA_class p;
        public string CDC_string;

        CDC_class()
        { }
    };

    class LN_class
    {
        public CDC_class name;
        public string LN_string;
        public LN_class() { }
    };
}



81K
03 марта 2012 года
cvetliana
1 / / 03.03.2012
пришедшие в ислам
http://goo.gl/mw5HC
10K
05 марта 2012 года
Cybernetic
106 / / 22.07.2009
Класс "LN_Class" вы проинициализировали. Это хорошо. А кто будет инициализировать(выделять память) его поля? В конструкторе сделайте инициализацию ссылочных объектов. А то вы пытаетесь от null-ссылки получить какою-то информацию.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог