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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2012, 13:44   #1
RedScreenOfLife
Пользователь
 
Аватар для RedScreenOfLife
 
Регистрация: 12.07.2010
Сообщений: 45
Вопрос Задача со строками

Добрый день!
Есть код:
Код:
        class MyC
        {
            public string MyValue { get; set; }
        }

        void test(MyC a)
        {
            a = new MyC();
            a.MyValue = "test";
        }

        static void Main()
        {
            var a = new MyC();
            a.MyValue = "MyValue";
            test(a);
            Console.WriteLine(a.MyValue);
            Console.Read();
        }
Что выведет на консоль? "test"? "MyValue"? НЕТ!
Выдаст ошибку при компиляции, где вызывается test(a)...

подскажите, почему так?

Последний раз редактировалось RedScreenOfLife; 27.08.2012 в 13:52.
RedScreenOfLife вне форума Ответить с цитированием
Старый 27.08.2012, 15:46   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

потому что из статического метода нельзя вызвать нестатический без обьекта.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача со строками TheAlina Помощь студентам 2 04.05.2012 13:04
задача со строками investr Паскаль, Turbo Pascal, PascalABC.NET 0 15.12.2011 00:18
Задача со строками Undefitied Паскаль, Turbo Pascal, PascalABC.NET 12 09.12.2011 23:20
Задача со строками. (C++) malisheshka Помощь студентам 6 22.11.2011 23:25
Задача со строками Klyan Общие вопросы C/C++ 6 21.09.2007 22:22