Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Работа с формами и checkBox и radiobutton https://www.cyberforum.ru/ csharp-beginners/ thread1655111.html
Есть форма,на которой расположен checkBox.Надо сделать так,если нажат checkBox на одной форме,то при выборе radiobatton на другой,заносился определенный текст в файл. Делал так,но выдавало ошибку и...
Считать информацию из текстового файла C#
В общем проблема в следующем. Мне надо в текстовом доке написать столбиком счет(1 столб=1 команда, 2 столб=2 команда) команд пример: 10 15 30 20 10 25 25 20 И в с# выяснить какая команда...
C# Когда while проводит проверку условия Есть поток threadX. Когда он завершится, нужно вывести месседж бокс о завершении. У потоков нет событий. Поэтому делаю (на клике button1) while (threadX.ThreadState==ThreadState.Running) ... https://www.cyberforum.ru/ csharp-beginners/ thread1655004.html C# Стоит ли отключать Timer при длительном выполнении? Есть служба, которая отрабатывает раз в минуту. ServiceDo.ClientExport(); - при больших количествах, функция может выполняться больше минуты. Что бы функция не дублировалась, каждую минуту -... https://www.cyberforum.ru/ csharp-beginners/ thread1654912.html
Поменять местами элементы четных и нечетных строк в двумерном массиве C#
Нашел задачу, в ней требуется поменять элементы четных и нечетных строк(первую со второй, вторую с третьей). Написал программу, которая работает только при четных N, помогите выполнить для всех N.....
C# Сохранить регулярное выражение в переменную https://www.cyberforum.ru/ csharp-beginners/ thread1654813.html
Здравствуйте, подскажите, у меня на вход идет такая строка :№*?;:*324,34 Мне нужно брать только числа такой регуляркой @"(\d+)(\W)(\d+)" Проблема в том, что не могу сохранить его в переменную....
C# При нажатии клавиши в английской раскладке, выводить русское значение клавиши https://www.cyberforum.ru/ csharp-beginners/ thread1654773.html
Требуется чтобы при нажатии клавиши в английской раскладке, выводилось Русское значение клавиши. Например q это й. По возможности с учетом регистра.
C# Изменение отрисовки экземпляра класса через свойство
Здравствуйте! Столкнулся с интересной особенностью: имеется класс, наследуемый от PictureBox. Имеется поле класса text, отвечающее за надпись на картинке, и переопределенное свойство Text. И вот что...
C# Сравнение значения переменной (чтение с serial) https://www.cyberforum.ru/ csharp-beginners/ thread1654743.html
Необходимо выполнять определённый код при определённом значении переменной data. Переменная data содержит данные принимаемые с serial порта. Если в код написать Console.WriteLine(data); то значения...
C# Отсортировать коллекцию по типу объектов https://www.cyberforum.ru/ csharp-beginners/ thread1654641.html
Ребят,нужна помощь. Есть абстрактный класс "покупки". От него наследуются классы "покупка со скидкой на доставку" , "покупка со скидкой в виде подарка" и т.д. Из них я создал коллекцию в 10 объектов...
C# Поменять местами элементы заданного и последнего столбца
1. В *матрице А размера NхM элементы заданного столбца поменять местами с элементами последнего столбца
C# Вывод элементов из ArrayList ArrayList myarr = new ArrayList(); myarr.Add(new Mars("Иванов Иван Иванович.",43)); // Добавили информацию класса Mars myarr.Add(new Mars("Петров Петр Петрович.", 21)); ... https://www.cyberforum.ru/ csharp-beginners/ thread1654588.html
112 / 111 / 64
Регистрация: 03.06.2013
Сообщений: 582
04.02.2016, 19:12 0
.NET 4.x

Почему если при вызове метода Foo от типа B, в объекте класса FooImp вызывается метод от А? - C# - Ответ 8711456

04.02.2016, 19:12. Показов 557. Ответов 4
Метки (Все метки)

Ответ

NEvOl, очевидно что то не тот this, когда в классе используется слово this, оно указывает на экземпляр текущего класса, а никак на вызывающего или наследуемого.

Добавлено через 1 минуту
insite2012, молодой человек утверждает что "this" при вызове этого кусочка кода:
C#
1
2
3
4
public void Foo(FooImp f)
            {
                f.Foo(this);
            }
, это экземпляр класса B.

Вернуться к обсуждению:
Почему если при вызове метода Foo от типа B, в объекте класса FooImp вызывается метод от А? C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2016, 19:12
Готовые ответы и решения:

Что означает первый параметр метода этого класса? И почему при вызове метода передаётся один параметр(второй)?
public static HelpPageApiModel GetHelpPageApiModel(this HttpConfiguration config, string...

Сделать так, чтобы при вызове метода запускался метод соответствующего класса
Имеется список объектов разных классов. У всех классов есть метод Method1. Чтобы засунуть объекты...

Почему при восходящем приведении типов вызывается метод класса потомка?
class T1 { public virtual void P() { Console.WriteLine(1); } } class T2 : T1...

Почему при вызове метода у экземпляра класса он сначала ищет у экземпляра
Всем привет, после прочтения Лутца про ООП появился такой вопрос почему при вызове метода у...

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2016, 19:12

Как вызвать из одного класса (для метода типа void) метод типа boolean другого класса?
ребят, только учусь и конечно, вопросов возникает много. ситуация вот в чем. есть массив. я должна...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru