Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 21:17   #1
zigler
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 15
По умолчанию Последовательное обращение к полям класса

Доброго времени суток.
Подскажите, пожалуйста, в чем проблема?
На 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() { }
    };
}
Изображения
Тип файла: jpg pic44.jpg (60.7 Кб, 92 просмотров)
zigler вне форума Ответить с цитированием
Старый 02.03.2012, 21:25   #2
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Код:
using System;
using System.Windows.Forms;

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

        private void button1_Click(object sender, EventArgs e)
        {
            LN_class asp = new LN_class();
            asp.name = new CDC_class();
            asp.name.p = new CDA_class();
            asp.name.p.string1 = "str1";
            MessageBox.Show(asp.name.p.string1);
        }
    }
    class CDA_class
    {
        public string string1;
        public string string2;

        public CDA_class()
        { }
    }

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

        public CDC_class()
        { }
    }

    class LN_class
    {
        public CDC_class name;
        public string LN_string;
        public LN_class() { }
    }
}
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 04.03.2012, 14:20   #3
zigler
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 15
По умолчанию

Петррр, спасибо огромное!
очень помогло
zigler вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к полям струкруры Unmanner Общие вопросы C/C++ 7 13.02.2012 23:39
Метод присваивающий значения полям класса anlu Общие вопросы C/C++ 7 17.12.2011 21:38
Обращение к из одной функции класса к другой того же класса,не указывая к какому объекту она относиться zipwind C++ Builder 1 09.04.2011 17:18
C++. Последовательное обращение к файлам с расширением Парсифаль Помощь студентам 8 06.05.2009 21:54
Метод к полям класса; vovunisaev Общие вопросы C/C++ 2 08.04.2009 14:19